LangChain
Подключение ChatOpenAI из LangChain к шлюзу через пользовательский baseURL.
Интеграции
ChatOpenAI в LangChain принимает параметр configuration.baseURL. Настройте шлюз один раз и используйте объект в любых цепочках.
Настройка
ts
Использование в цепочке
Потоковая передача
Стандартный потоковый API LangChain напрямую передаёт SSE-ответ шлюза:
Инструменты
ChatOpenAI.bindTools() работает, если у модели в каталоге указано capabilities.tools = true. Шлюз переводит определения инструментов в формат upstream, а затем преобразует ответ обратно.
Решение проблем
Invalid request to OpenAIв журнале LangChain — LangChain оборачивает ответ шлюза 400 собственным сообщением. Причину ищите во вложенномerror.code, напримерupstream_bad_request.OpenAIChat is deprecated— используйтеChatOpenAIиз@langchain/openai, а не устаревшийOpenAIChatиз прежних версий.
URL шлюза: https://api.toygate.store