Интеграции
Используйте Meridian как drop-in замену существующих SDK провайдеров без правок кода. Изменив только base URL, вы получаете governance, кэширование, фолбэки и наблюдаемость.
Что такое интеграции
Интеграции — это протокольные адаптеры, делающие Meridian полностью совместимым с существующими SDK провайдеров. Они переводят provider-specific форматы API (OpenAI, Anthropic, Google GenAI и другие) в унифицированный API Meridian, чтобы вы могли:
- Drop-in замена — поменять только base URL в существующем коде, не трогая остальное.
- Нулевая миграция — сохранить текущий SDK и логику обработки запросов и ответов.
- Мгновенный доступ к возможностям шлюза — получить governance, кэширование, фолбэки и мониторинг без изменений в приложении.
Быстрый пример
До (прямое подключение к провайдеру)
import openai
client = openai.OpenAI(
api_key="your-openai-key"
)После (через Meridian)
import openai
client = openai.OpenAI(
base_url="http://localhost:8080/openai", # указывает на Meridian
api_key="dummy-key" # ключи провайдеров — на стороне Meridian
)Всё. Приложение теперь автоматически получает фолбэки, governance, мониторинг и остальные возможности шлюза.
Поддерживаемые интеграции
Meridian обеспечивает полную совместимость со следующими SDK:
- OpenAI SDK — Python, TypeScript, Go и другие — через base URL
http://localhost:8080/openai. - Anthropic SDK — через base URL
http://localhost:8080/anthropic. - Google GenAI SDK — через base URL
http://localhost:8080/genai. - LiteLLM — через стандартный OpenAI-совместимый base URL.
- LangChain — через клиент OpenAI/Anthropic с подменённым base URL.
- Passthrough-эндпоинты — для нестандартных провайдеров и собственных REST-клиентов.
Базовые URL для каждой интеграции совпадают по форме: http://<meridian-host>:<port>/<provider>. Внутри приложения остаётся знакомый клиент SDK — Meridian принимает запрос в формате провайдера и переводит его в общий конвейер шлюза.