MERIDIAN LOCK

LiteLLM SDK with Meridian

Route any LiteLLM call through Meridian by prefixing your model with openai/ and pointing api_base at our gateway. Your existing code, zero rewrites.

Quickstart

from litellm import completion

response = completion(
    model="openai/gpt-4o",
    messages=[{"role": "user", "content": "Hello"}],
    api_base="https://api.meridian.foogle.dev/v1",
    api_key="sk-meridian-...",
)
print(response.choices[0].message.content)

Model Prefixes

openai/gpt-4o

Omni flagship

openai/gpt-4o-mini

Fast & cheap

openai/o1

Reasoning

openai/o3-mini

Budget reasoning

Streaming

import asyncio
from litellm import acompletion

async def stream():
    resp = await acompletion(
        model="openai/gpt-4o-mini",
        messages=[{"role": "user", "content": "Tell me a haiku"}],
        api_base="https://api.meridian.foogle.dev/v1",
        api_key="sk-meridian-...",
        stream=True,
    )
    async for chunk in resp:
        delta = chunk.choices[0].delta
        if delta.content:
            print(delta.content, end="")

asyncio.run(stream())