GPT API в LangChain
Подключите GPT-модели apiprovider.pro к LangChain: ChatOpenAI, Base URL, API-ключ, Python-пример и выбор модели.
LangChain можно подключить к apiprovider.pro через OpenAI-compatible API. Если в проекте уже используется совместимый клиент, обычно достаточно заменить API-ключ, Base URL и model ID.
Сначала зарегистрируйтесь, затем пополните баланс и только после зачисления выберите модель. Для основной универсальной работы после пополнения используйте gpt-5.6-terra; для стартовых и экономичных запросов — gpt-5.6-luna. Ключ создаётся на странице API-ключей, а актуальные model ID и условия стоит сверять в документации и на странице цен.
Для первого запуска используйте gpt-5.6-terra: это практичная отправная точка с контекстом 1M. Далее сравнивайте модели на собственных цепочках, агентах и RAG-сценариях, а не по названию линейки.
Что понадобится
- API-ключ apiprovider.pro;
- установленный пакет
langchain-openai; - Base URL
https://api.apiprovider.pro/v1; - модель, например
gpt-5.6-terra; - переменная окружения для хранения ключа, а не ключ в исходном коде.
Как получить GPT API-ключ Как выбрать GPT-модель
Установите клиент и задайте переменные окружения
В активном Python-окружении установите OpenAI-интеграцию LangChain:
pip install -U langchain-openai
Сохраните ключ в переменной окружения:
export APIPROVIDER_API_KEY="YOUR_API_KEY"
Не добавляйте ключ в Git, ноутбук, фронтенд-код или общий файл конфигурации без защиты. Для development и production используйте разные ключи.
Подключите ChatOpenAI
Ниже минимальный пример вызова Chat Completions через совместимый Base URL:
import os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="gpt-5.6-terra",
api_key=os.environ["APIPROVIDER_API_KEY"],
base_url="https://api.apiprovider.pro/v1",
)
response = llm.invoke("Составь три пункта плана запуска продукта.")
print(response.content)
ChatOpenAI передаёт запрос к OpenAI-compatible API. В данном подключении используются модель gpt-5.6-terra, Bearer-авторизация и маршрут Chat Completions на стороне провайдера.
Для работы через российский endpoint замените только Base URL:
base_url="https://api.ru.apiprovider.pro/v1"
Model ID и API-ключ остаются теми же.
Быстрая проверка без LangChain
Если код LangChain не отвечает, сначала проверьте доступ прямым запросом. Это помогает отделить проблему ключа или сети от проблемы в приложении:
curl https://api.apiprovider.pro/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-5.6-terra",
"messages": [
{"role": "user", "content": "Ответь: соединение работает."}
]
}'
Если этот запрос успешен, проверьте в LangChain значение base_url, имя переменной окружения и model ID.
Как подобрать модель для цепочек и агентов
В LangChain часто выгодно назначать модели разным этапам:
gpt-5.6-luna— экономичные массовые операции, классификация, извлечение полей, короткие суммаризации и сценарии с длинным контекстом до 1.05M;gpt-5.6-terra— универсальные цепочки, обработка документов, ответы ассистента и обычные агентные шаги после пополнения.
Другие доступные модели подключайте точечно, после замеров качества, числа итераций и итоговой стоимости.
Для моделей Sol, Terra и Luna заявлена поддержка reasoning_effort. Перед передачей этого параметра убедитесь, что он поддерживается вашей версией библиотеки и используемым вызовом.
Практические правила для production
- Начните с небольшого набора реальных запросов и сохраните метрики: успешность, время, токены и стоимость.
- Ограничьте доступ к ключу переменными окружения или секрет-хранилищем.
- Разделяйте ключи по окружениям и проектам.
- Обрабатывайте сетевые сбои и ответы 429 с контролируемым повтором, а не бесконечным циклом.
- Перед масштабированием сверяйте актуальные модели и цены через публичные
GET /v1/modelsиGET /v1/pricing.
FAQ
Какой Base URL использовать в LangChain?
Укажите https://api.apiprovider.pro/v1. Для российского маршрута используйте https://api.ru.apiprovider.pro/v1.
Какую модель поставить в ChatOpenAI?
Для начала подойдёт gpt-5.6-terra. Укажите её в model="gpt-5.6-terra", затем сравните альтернативы по вашим данным.
Нужно ли менять код цепочки при переходе на apiprovider.pro?
Если текущая интеграция использует OpenAI-compatible Chat Completions, обычно достаточно заменить ключ, Base URL и model ID. Проверьте это на тестовом вызове до выката.
Почему возникает 401?
Проверьте, что переменная APIPROVIDER_API_KEY содержит действующий ключ и что приложению доступна эта переменная окружения.
Как снизить расходы в LangChain?
Маршрутизируйте рутинные операции на gpt-5.6-luna, а более дорогие или длинные сценарии запускайте только там, где измерения подтверждают необходимость.
Следующий шаг
Создать аккаунт и перейти к подключению. После регистрации пополните баланс, создайте отдельный ключ для интеграции и выполните минимальный тест.
Готовы попробовать?
Создайте аккаунт, пополните баланс при необходимости и подключите подходящую модель.
Создать аккаунт