Сценарии

LangChain в России — RAG и агенты через один API

Как использовать LangChain из России: RAG, агенты и цепочки на любых моделях каталога через OpenAI-совместимый ключ AI Gateway — без VPN и зарубежной карты.

LangChain — самый популярный фреймворк для RAG, агентов и сложных LLM-цепочек. Но его провайдеры по умолчанию — зарубежные API, которые из России требуют VPN и валютную карту, а смена модели означает переписывание интеграции. AI Gateway даёт LangChain единый OpenAI-совместимый эндпоинт: любая модель каталога подключается одной строкой, оплата в рублях.

Решение

Вы используете класс ChatOpenAI с base_url шлюза и своим ключом. Все стандартные абстракции LangChain — цепочки, ретриверы, агенты, tool-calling — работают поверх любой модели каталога.

  • RAG — векторный поиск по своим данным плюс генерация ответа на выбранной модели.
  • Агенты и tools — function calling и многошаговые сценарии на моделях с поддержкой инструментов.
  • Смена модели одной строкой — тестируйте Claude, GPT и DeepSeek на своей задаче без переписывания кода.
  • Единый биллинг — один ключ и один расход на все цепочки, лимиты на ключ под каждый сервис.

Подключение

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    base_url="https://ai-gatewey.ru/v1",
    api_key="sk-aigate-ваш_ключ",
    model="anthropic/claude-sonnet-5",
)

print(llm.invoke("Составь план RAG-пайплайна для базы знаний").content)

Модели и цены

Под RAG и агентов обычно берут сильную модель для генерации и дешёвую для служебных шагов. Переключение — один параметр model. Актуальные цены:

МодельВвод, ₽/1МВывод, ₽/1МКонтекст
Anthropic: Claude Sonnet 53141 5681M
OpenAI: GPT-5.43922 3511.1M
DeepSeek: DeepSeek V331125128K
Актуальные цены каталога AI Gateway за 1 млн токенов. Все модели →
Готовая инструкция по LangChain с примерами цепочек и агентов — на странице LangChain. Служебные шаги пайплайна выгодно гонять на дешёвой модели, а финальную генерацию — на сильной.

Частые вопросы

Нужно ли менять код LangChain под AI Gateway?

Нет. Вы используете обычный ChatOpenAI, меняются только base_url, api_key и model. Цепочки, ретриверы и агенты остаются как есть.

Можно ли менять модель внутри одного пайплайна?

Да. Разным шагам цепочки можно назначать разные модели каталога — например, дешёвую для классификации и сильную для финального ответа. Всё по одному ключу.

Работает ли function calling для агентов?

Да, на моделях с поддержкой инструментов. Их список — на странице function calling.

LangChain на любых моделях — через один ключ

Получить ключ