跳转到主要内容

概述

Crazyrouter 完全兼容 OpenAI API 格式,从 OpenAI 或其他服务商迁移只需修改两个参数:
  1. Base URLhttps://crazyrouter.com/v1
  2. API Key → 你的 Crazyrouter sk-xxx 密钥

获取 API Key

1

注册账号

访问 crazyrouter.com 注册账号
2

充值余额

进入 充值 页面,选择充值金额
3

创建令牌

进入 令牌 页面,点击 新建令牌,获取 sk-xxx 格式的 API Key

从 OpenAI 迁移

修改前

from openai import OpenAI

client = OpenAI(
    api_key="sk-openai-xxx"
    # 默认 base_url: https://api.openai.com/v1
)

修改后

from openai import OpenAI

client = OpenAI(
    api_key="sk-xxx",  # Crazyrouter API Key
    base_url="https://crazyrouter.com/v1"  # Crazyrouter 地址
)
其他代码完全不需要改动。

从 Anthropic 迁移

使用 OpenAI 兼容格式

from openai import OpenAI

client = OpenAI(
    api_key="sk-xxx",
    base_url="https://crazyrouter.com/v1"
)

# Claude 模型通过 OpenAI 格式调用
response = client.chat.completions.create(
    model="claude-sonnet-4-20250514",
    messages=[{"role": "user", "content": "你好"}]
)

使用 Anthropic 原生格式

import anthropic

client = anthropic.Anthropic(
    api_key="sk-xxx",
    base_url="https://crazyrouter.com"  # 注意:不加 /v1
)

response = client.messages.create(
    model="claude-sonnet-4-20250514",
    max_tokens=1024,
    messages=[{"role": "user", "content": "你好"}]
)

从 Google Gemini 迁移

from openai import OpenAI

client = OpenAI(
    api_key="sk-xxx",
    base_url="https://crazyrouter.com/v1"
)

response = client.chat.completions.create(
    model="gemini-2.5-pro",
    messages=[{"role": "user", "content": "你好"}]
)

环境变量方式

推荐通过环境变量配置,避免在代码中硬编码密钥:
export OPENAI_API_KEY=sk-xxx
export OPENAI_BASE_URL=https://crazyrouter.com/v1
然后代码中无需指定参数:
from openai import OpenAI
client = OpenAI()  # 自动读取环境变量

兼容性说明

功能兼容性
Chat Completions完全兼容
Streaming完全兼容
Function Calling完全兼容
Vision (识图)完全兼容
Embeddings完全兼容
TTS / STT完全兼容
Images (DALL-E)完全兼容
Anthropic Messages API完全兼容
Gemini Native API完全兼容
Crazyrouter 同时支持 OpenAI、Anthropic、Gemini 三种 API 格式。你可以根据需要选择最熟悉的格式。