更新日期:2026-06-06
Crazyrouter 支持通过标准 Chat Completions API 调用 OpenAI GPTs(自定义 GPT 应用)。只需将模型名称设置为 GPTs 的特定格式即可。
模型名称格式
其中 gizmo_id 是 GPTs 的唯一标识符,可以从 GPTs 的 URL 中获取。
获取 Gizmo ID
- 访问 ChatGPT GPTs 商店
- 打开目标 GPT 应用
- 从 URL 中提取 ID:
https://chatgpt.com/g/g-B3hgivKK9-xxx → ID 为 g-B3hgivKK9
代码示例
from openai import OpenAI
client = OpenAI(
api_key="sk-xxx",
base_url="https://api.crazyrouter.com/v1"
)
# 使用 GPTs 对话
response = client.chat.completions.create(
model="gpt-4-gizmo-g-B3hgivKK9",
messages=[
{"role": "user", "content": "你好,请介绍一下你自己"}
]
)
print(response.choices[0].message.content)
curl -X POST https://api.crazyrouter.com/v1/chat/completions \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4-gizmo-g-B3hgivKK9",
"messages": [
{"role": "user", "content": "你好,请介绍一下你自己"}
]
}'
GPTs 调用需要上游渠道支持。并非所有 GPTs 都可用,具体取决于渠道配置。
GPTs 对话支持流式输出,设置 stream: true 即可。计费按照 GPT-4 模型价格计算。