everyapi
Интеграция · Фреймворк для LLM-приложенийСовместимо с OpenAI · один ключ · живой каталог моделей
LangChain

Подключите LangChain к шлюзу EveryAPI

Подключите EveryAPI к OpenAI-совместимому клиенту LangChain, задав base URL и API-ключ. Совместимость моделей и функций зависит от выбранной модели и формата запроса.

01Код настройки

Одна строка base URL направляет LangChain на EveryAPI

Глобальный Base URL по умолчанию / Base URL с приоритетом для Китая: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1

app.py
from langchain_openai import ChatOpenAI
 
llm = ChatOpenAI(
base_url="https://api.everyapi.ai/v1",
api_key="sk-everyapi-...",
model="claude-sonnet-5", # можно также gpt-5.5 / gemini-3.1-pro-low и т. д.
)
 
response = llm.invoke("Explain the PageRank algorithm in three sentences")
print(response.content)
02Шаги

От нуля до первого вызова

  1. Установите langchain-openai

    pip install langchain langchain-openai или npm install @langchain/openai. EveryAPI не требует отдельного провайдера для LangChain — просто переиспользуйте официальный провайдер OpenAI и измените base_url.

  2. Создайте API-ключ в дашборде EveryAPI

    Войдите на app.everyapi.ai → API-ключи → Новый ключ. Скопируйте строку, начинающуюся с sk-everyapi-.

  3. Передайте два параметра при инициализации ChatOpenAI

    Укажите в base_url значение https://api.everyapi.ai/v1, а в api_key — свой ключ EveryAPI. В поле model укажите реальное имя модели у апстрима (claude-sonnet-5 / gpt-5.5 / gemini-3.1-pro-low / MiniMax-M3 и т. д.).

  4. LCEL / агенты / tool calling остаются без изменений

    Цепочки, агенты, инструменты и потоковая передача по-прежнему используют обычные интерфейсы LangChain. Проверяйте работу инструментов и потоковой передачи для каждой модели: их возможности могут различаться.

03FAQ

О связке LangChain × EveryAPI

Одинаково ли работает function / tool calling у разных апстримов?

EveryAPI при необходимости преобразует поддерживаемые поля протокола, но поддержка инструментов и поведение у моделей различаются. Проверяйте схему инструментов и ожидаемые ответы на той самой модели, которую используете в продакшене.

Поддерживается ли потоковая передача?

Шлюз поддерживает потоковую передачу на совместимых эндпоинтах и моделях. Формат событий потока и поведение при сбоях могут различаться, поэтому протестируйте выбранную модель на своей версии LangChain.