LangChain
LangChain может вызывать OdiRouter через OpenAI-совместимые интеграции чат-моделей. Укажите API key, модель и Base URL в клиенте ChatOpenAI.
Требования
Заголовок раздела «Требования»| Требование | Значение |
|---|---|
| Пакет | langchain-openai или OpenAI-интеграция вашей версии LangChain |
| Base URL | https://www.odirouter.ai/v1 |
| API Key | API key OdiRouter |
| Model | ID LLM-модели в OdiRouter |
Установите
Заголовок раздела «Установите»pip install langchain-openaiНастройте ChatOpenAI
Заголовок раздела «Настройте ChatOpenAI»import os
from langchain_openai import ChatOpenAI
llm = ChatOpenAI( model="gpt-5.5", api_key=os.environ["ODIROUTER_API_KEY"], base_url="https://www.odirouter.ai/v1",)Вызовите модель
Заголовок раздела «Вызовите модель»response = llm.invoke("Reply with a one-line LangChain integration test.")
print(response.content)Используйте в chain
Заголовок раздела «Используйте в chain»from langchain_core.prompts import ChatPromptTemplate
prompt = ChatPromptTemplate.from_messages([ ("system", "You are a concise engineering assistant."), ("user", "{question}"),])
chain = prompt | llm
result = chain.invoke({"question": "List two integration checks."})
print(result.content)Диагностика
Заголовок раздела «Диагностика»| Симптом | Исправление |
|---|---|
| LangChain вызывает OpenAI напрямую | Проверьте base_url в активном экземпляре ChatOpenAI |
| Ответ 401 | Установите ODIROUTER_API_KEY в окружении |
| Model not found | Скопируйте ID модели из GET https://www.odirouter.ai/v1/models |
| Tool calling не работает | Проверьте, поддерживает ли выбранная модель нужное поведение tool calling |