Быстрый старт

Интеграции

Используйте 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 принимает запрос в формате провайдера и переводит его в общий конвейер шлюза.


Содержание