Use LiteLLM when you already rely on its proxy, budgets, or local router, but want Phaseo model coverage, analytics, and server tools behind it.
Direct Python call
import os
from litellm import completion
response = completion(
model="openai/openai/gpt-5-nano",
api_key=os.environ["PHASEO_API_KEY"],
api_base="https://api.phaseo.ai/v1",
messages=[{"role": "user", "content": "Reply with only: ok"}],
)
print(response.choices[0].message.content)
LiteLLM commonly uses the openai/ provider prefix for OpenAI-compatible endpoints. The Phaseo model id remains openai/gpt-5-nano, so the LiteLLM model string may look like openai/openai/gpt-5-nano.
Proxy config
Use a model alias if you do not want application code to include the LiteLLM provider prefix:
model_list:
- model_name: phaseo-gpt-5-nano
litellm_params:
model: openai/openai/gpt-5-nano
api_key: os.environ/PHASEO_API_KEY
api_base: https://api.phaseo.ai/v1
Then call the LiteLLM proxy with model: "phaseo-gpt-5-nano".
Notes
- Prefer LiteLLM aliases for production so model naming stays readable.
- If you use Phaseo server tools, test the exact LiteLLM route because some proxy layers normalize or drop unknown tool types.
- For pricing, decide whether your system of record is LiteLLM, Phaseo, or both.
Last modified on July 9, 2026