Разделы базы знаний ▾

Инструменты

Инструменты

LangChain + Gonka AI — AI-приложения за копейки

LangChain — самый популярный фреймворк для создания AI-приложений на Python и JavaScript. RAG-пайплайны, цепочки (chains), агенты, работа с документами — LangChain предоставляет абстракции для всего этого.

LangChain нативно поддерживает OpenAI-совместимые API через класс ChatOpenAI. Это значит, что JoinGonka Gateway интегрируется в 3 строки кода — без дополнительных пакетов и настроек.

Результат: RAG-система, чат-бот или AI-агент, работающий за $0.001/1M токенов вместо $2.50-15 у OpenAI.

Быстрый старт: 3 строки кода

Минимальный пример — подключение LangChain к Gonka:

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    base_url="https://gate.joingonka.ai/v1",
    api_key="jg-ваш-ключ",
    model="Qwen/Qwen3-235B-A22B-Instruct-2507-FP8",
)

response = llm.invoke("Объясни что такое RAG")
print(response.content)

Это всё. Три строки — и ваш LangChain-проект работает через децентрализованную сеть Gonka за копейки.

Установка зависимостей:

pip install langchain langchain-openai

Рекомендация: явно указывайте max_tokens=2048 — это максимум через JoinGonka Gateway. Контекстное окно Qwen3-235B — 128K токенов — учитывайте это при настройке chunk_size в RAG-пайплайнах.

Пример: RAG-пайплайн с Gonka

RAG (Retrieval-Augmented Generation) — самый популярный паттерн AI-приложений. Загружаете документы, разбиваете на чанки, создаёте эмбеддинги, ищете релевантные фрагменты и генерируете ответ с контекстом.

from langchain_openai import ChatOpenAI
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.chains import RetrievalQA
from langchain_community.vectorstores import FAISS
from langchain_community.embeddings import HuggingFaceEmbeddings
from langchain_community.document_loaders import TextLoader

# 1. LLM через Gonka
llm = ChatOpenAI(
    base_url="https://gate.joingonka.ai/v1",
    api_key="jg-ваш-ключ",
    model="Qwen/Qwen3-235B-A22B-Instruct-2507-FP8",
    streaming=True,
)

# 2. Загрузка и индексация документов
loader = TextLoader("docs/my_document.txt")
docs = loader.load()
splitter = RecursiveCharacterTextSplitter(chunk_size=1000)
chunks = splitter.split_documents(docs)

# 3. Векторное хранилище (локальное, бесплатное)
embeddings = HuggingFaceEmbeddings()
vectorstore = FAISS.from_documents(chunks, embeddings)

# 4. RAG-цепочка
qa = RetrievalQA.from_chain_type(
    llm=llm,
    retriever=vectorstore.as_retriever(),
)

# 5. Запрос
result = qa.invoke("О чём этот документ?")
print(result["result"])

Стоимость: один запрос RAG-пайплайна (retrieval + generation) использует ~2-5K токенов LLM. Через Gonka это $0.000002-0.000005. Через OpenAI — $0.005-0.05. Разница — 10,000x.

Для production-систем, обрабатывающих тысячи запросов в день, экономия составляет десятки тысяч долларов в месяц.

Пример: AI-агент с tool calling

LangChain позволяет создавать агентов с инструментами (tools). Qwen3-235B поддерживает нативный tool calling — агенты работают надёжно, без парсинга текстовых ответов.

from langchain_openai import ChatOpenAI
from langchain.agents import create_openai_tools_agent, AgentExecutor
from langchain.tools import tool
from langchain.prompts import ChatPromptTemplate

llm = ChatOpenAI(
    base_url="https://gate.joingonka.ai/v1",
    api_key="jg-ваш-ключ",
    model="Qwen/Qwen3-235B-A22B-Instruct-2507-FP8",
)

@tool
def calculator(expression: str) -> str:
    """Вычисляет математическое выражение."""
    return str(eval(expression))

@tool
def search_web(query: str) -> str:
    """Ищет информацию в интернете."""
    return f"Результаты поиска для: {query}"

prompt = ChatPromptTemplate.from_messages([
    ("system", "Ты полезный ассистент."),
    ("human", "{input}"),
    ("placeholder", "{agent_scratchpad}"),
])

agent = create_openai_tools_agent(llm, [calculator, search_web], prompt)
executor = AgentExecutor(agent=agent, tools=[calculator, search_web])

result = executor.invoke({"input": "Сколько будет 2**10 * 3.14?"})
print(result["output"])

Агент вызывает calculator, получает результат и формирует ответ. Весь цикл стоит ~$0.00001 через Gonka. Через OpenAI — $0.01-0.05. Для систем с тысячами пользователей это разница в десятки тысяч долларов.

LangChain + Gonka = production-ready AI-приложения за копейки. RAG, агенты, цепочки — всё через 3 строки кода с ChatOpenAI. Стоимость — $0.001/1M токенов, нативный tool calling, streaming.

Хотите узнать больше?

Изучите другие разделы или начните зарабатывать GNK прямо сейчас.

Получить бесплатные 10M токенов →