Интеграция с LangChain и LangGraph
Построение автономных агентов, RAG-цепочек и графов состояний с использованием шлюза нейросетей.
Фреймворк LangChain — ведущий инструмент для конструирования сложных агентных систем и цепочек рассуждений. Благодаря стандартизированному интерфейсу Api Router вы можете использовать любые передовые модели в компонентах ChatOpenAI, цепочках RetrievalQA и узлах LangGraph с прозрачным учетом расходов в рублях.
Инициализация компонента ChatOpenAI
При создании экземпляра ChatOpenAI указывается параметр openai_api_base='https://api-router.velar.plus/v1'. Модели получают доступ к контексту LangChain, векторным ретриверам и инструментам агента.
Ключевые технические возможности
- Поддержка памяти диалога (Memory): Корректная работа скользящих окон контекста ConversationBufferMemory.
- Интеграция с LangSmith: Сохранение возможности полной трассировки и профилирования выполнения цепочек.
- Вызов инструментов через LangChain Tools: Надежное выполнение кастомных функций агентами.
- Управление расходами на цепочки: Контроль бюджета при выполнении глубоких рекурсивных шагов рассуждений агентов.
Пример интеграции в коде
Ниже представлен базовый пример отправки запроса с использованием стандартного клиента. Убедитесь, что ваш токен создан в разделе Ключи управления API:
import OpenAI from "openai";
// Инициализация стандартного SDK с базовым URL Api Router
const client = new OpenAI({
baseURL: "https://api-router.velar.plus/v1",
apiKey: process.env.API_ROUTER_KEY, // Ваш ключ от сервиса
});
async function run() {
const response = await client.chat.completions.create({
model: "anthropic/claude-sonnet", // Семейство модели без жесткой привязки к устаревающим номерам
messages: [
{ role: "system", content: "Вы профессиональный инженер-архитектор." },
{ role: "user", content: "Как настроить надежную маршрутизацию запросов?" }
],
temperature: 0.2,
});
console.log("Ответ модели:", response.choices[0].message.content);
}
run();
Связанные разделы документации
Для глубокого погружения в тему изучите следующие материалы: