接入教程
本文页只写入 2026-03-23 已在 Crazyrouter 生产环境复核过的起步路径。
如果你要最快开始,先区分三类接法:
- OpenAI 兼容:
https://crazyrouter.com/v1
- Anthropic 原生:
https://crazyrouter.com
- Gemini 原生:
https://crazyrouter.com/v1beta/models/...
最短迁移原则
从 OpenAI 兼容客户端迁移到 Crazyrouter,通常只需要改两项:
base_url 改成 https://crazyrouter.com/v1
api_key 改成 Crazyrouter 的 sk-xxx
从 OpenAI 迁移
from openai import OpenAI
client = OpenAI(
api_key="sk-xxx",
base_url="https://crazyrouter.com/v1"
)
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Hello"}],
max_tokens=64
)
本轮生产复核确认:
gpt-5.4 通过 /v1/chat/completions 可正常返回
- 如果你需要 reasoning 摘要或 OpenAI 风格 web search,优先切到
/v1/responses
相关页面:
从 Anthropic 迁移
方案 A:继续走 OpenAI 兼容层
from openai import OpenAI
client = OpenAI(
api_key="sk-xxx",
base_url="https://crazyrouter.com/v1"
)
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Hello"}],
max_tokens=64
)
方案 B:走 Anthropic 原生 Messages
import anthropic
client = anthropic.Anthropic(
api_key="sk-xxx",
base_url="https://crazyrouter.com"
)
response = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=128,
messages=[{"role": "user", "content": "Hello"}]
)
如果你要:
- 普通 Claude 对话:优先
claude-sonnet-4-6
- 明确需要 thinking block:优先
claude-opus-4-6-thinking
相关页面:
从 Gemini 迁移
方案 A:OpenAI 兼容层
from openai import OpenAI
client = OpenAI(
api_key="sk-xxx",
base_url="https://crazyrouter.com/v1"
)
response = client.chat.completions.create(
model="gemini-3-pro-preview",
messages=[{"role": "user", "content": "Hello"}],
max_tokens=64
)
方案 B:Gemini 原生
curl "https://crazyrouter.com/v1beta/models/gemini-3-pro-preview:generateContent?key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"role": "user",
"parts": [
{"text": "Hello"}
]
}
]
}'
如果你要:
- 只复用现有 OpenAI SDK 代码:先走兼容层
- 需要结构化输出、Google Search、thinking:优先走 Gemini 原生
相关页面:
环境变量方式
如果你走 OpenAI 兼容层,推荐先配:
export OPENAI_API_KEY=sk-xxx
export OPENAI_BASE_URL=https://crazyrouter.com/v1
$env:OPENAI_API_KEY = "sk-xxx"
$env:OPENAI_BASE_URL = "https://crazyrouter.com/v1"
然后代码里可直接:
from openai import OpenAI
client = OpenAI()
起步建议
| 目标 | 推荐起步方式 |
|---|
| 最快接入 GPT | OpenAI 兼容 + gpt-5.4 |
| 最快接入 Claude | Anthropic 原生 + claude-sonnet-4-6 |
| 最快接入 Gemini | OpenAI 兼容或 Gemini 原生 + gemini-3-pro-preview |
| 要 reasoning 摘要 | Responses API |
| 要 Claude thinking block | claude-opus-4-6-thinking |
| 要 Gemini Google Search / thinking / responseSchema | Gemini 原生 |
Crazyrouter 同时支持 OpenAI、Anthropic、Gemini 三种协议。更稳的做法通常不是“所有模型都强行走同一协议”,而是按能力选最合适的入口。