LangChain на 35+ моделях через один base_url
Передайте base_url от Luno в ChatOpenAI, и ваши цепочки, агенты и RAG-пайплайны заработают на Claude, GPT и Gemini — один ключ, до 70% дешевле в продакшене.
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
base_url="https://api.luno.codes/v1",
api_key="luno-...",
model="claude-opus-4-8",
)35+ моделей · Совместимость с OpenAI · До 70% дешевле
Один аргумент в конструкторе
ChatOpenAI(base_url=..., api_key=..., model=...) — это вся интеграция. Цепочки, агенты, LCEL и стриминг работают без изменений.
Смена модели без правок кода
Замените строку модели с claude-opus-4-8 на gpt-5.5 или gemini-3.1-pro и запускайте заново. Не нужны специфичные классы для каждого провайдера.
Продакшн-объёмы по фиксированной цене
RAG-пайплайны и мульти-агентные графы делают тысячи вызовов в день. Планы Luno сокращают эти расходы до 70% по сравнению с поштучной оплатой.
Начните за 30 секунд
Получите luno- ключ через Telegram-бота
Передайте base_url и api_key в ChatOpenAI
Укажите любой ID модели — Claude, GPT или Gemini — и запускайте цепочку
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Передайте base_url от Luno в ChatOpenAI, и ваши цепочки, агенты и RAG-пайплайны заработают на Claude, GPT и Gemini — один ключ, до 70% дешевле в продакшене.
Да. И langchain_openai.ChatOpenAI (Python), и @langchain/openai (JS) принимают base_url / baseURL — направьте их на https://api.luno.codes/v1.
Да — Luno предоставляет и Anthropic-совместимый эндпоинт. Но большинство используют ChatOpenAI: один класс покрывает все модели.
Да. bind_tools, with_structured_output, стриминг и async используют стандартную семантику OpenAI, которую Luno поддерживает для всех моделей.