LiteLLM API Platform

开发者文档

用 OpenAI-compatible 接口完成认证、调用模型和排查常见错误。

文档

Quick Start

gemini-2.5-flash

创建账号,生成你自己的用户 API Key,然后用 gemini-2.5-flash 向 /v1/chat/completions 发送请求。

  1. 1创建账号使用邮箱注册并进入 API Console。
  2. 2生成 API Key复制 Key 和 API Base URL。
  3. 3调用模型运行 curl、JavaScript 或 Python 示例。

Authentication

所有请求都使用 Authorization: Bearer YOUR_API_KEY。这里的 YOUR_API_KEY 必须替换成你自己的用户 API Key。

Authorization

Bearer YOUR_API_KEY

API Base URL

当前线上 API 地址为 https://api.mymodelroute.com/v1。

API Base URL

https://api.mymodelroute.com/v1

Models

示例模型: gemini-2.5-flash

curl Example

示例
curl https://api.mymodelroute.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gemini-2.5-flash","messages":[{"role":"user","content":"Reply exactly: test ok"}],"max_tokens":100,"temperature":0,"reasoning_effort":"none"}'

JavaScript Example

示例
const response = await fetch("https://api.mymodelroute.com/v1/chat/completions", {
  method: "POST",
  headers: {
    Authorization: "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    model: "gemini-2.5-flash",
    messages: [{ role: "user", content: "Reply exactly: test ok" }],
    max_tokens: 100,
    temperature: 0,
    reasoning_effort: "none",
  }),
});
console.log(await response.json());

Python Example

示例
import requests

response = requests.post(
    "https://api.mymodelroute.com/v1/chat/completions",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
    },
    json={
        "model": "gemini-2.5-flash",
        "messages": [{"role": "user", "content": "Reply exactly: test ok"}],
        "max_tokens": 100,
        "temperature": 0,
        "reasoning_effort": "none",
    },
)
print(response.json())

Error Codes

401:API Key 无效或已停用。
402:余额不足,请充值后重试。
404:模型未配置或模型名错误。
502:上游模型连接失败,请稍后重试或联系管理员。

FAQ

如果你已经有 OpenAI SDK,只需要替换 baseURL 和 apiKey。