快速开始
三分钟完成首次 API 调用,立即体验多模型聚合服务。
TopRouter 是一个聚合型 AI 模型平台,通过统一的 REST API 接口提供多种主流大模型服务。
同时我们完全兼容 OpenAI API 和 Anthopic API 标准。如果您之前通过 OpenAI 或者 Anthropic SDK 访问模型,那么让您无需修改现有代码即可无缝切换到 TopRouter。
详情参见 OpenAI SDK 使用指南 | Anthropic SDK 使用指南
核心优势
- 稳定可靠:生产级别的服务质量,确保业务连续性
- 价格优势:相比其他服务商更具竞争力的定价策略
- 多模型支持:支持 OpenAI & Claude 全系列模型,满足不同场景需求
准备工作
开始之前,请确保您:
- 具备基本的编程知识
- 了解 REST API 的基本概念
- 能够访问互联网以使用我们的服务
第一步:获取 API 密钥
首先,访问 TopRouter 控制台 注册账户并获取您的 API 密钥。
提示
建议将 API 密钥设置为环境变量 TOPROUTER_API_KEY,避免在代码中硬编码敏感信息。
第二步:发起 API 调用
您可以使用任何支持 HTTP 请求的编程语言来调用 TopRouter API。以下是常见语言的示例:
Python
import requests
import json
response = requests.post(
url="https://api.toprouter.ai/api/openai/v1/chat/completions",
headers={
"Authorization": "Bearer <TOPROUTER_API_KEY>",
"Content-Type": "application/json"
},
data=json.dumps({
"model": "<TOPROUTER_MODEL_ID>", # 例如:gpt-5、claude-4-opus
"messages": [
{
"role": "user",
"content": "生命的意义是什么?"
}
]
})
)
print(response.json())
TypeScript
fetch('https://api.toprouter.ai/api/openai/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer <TOPROUTER_API_KEY>',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: '<TOPROUTER_MODEL_ID>',
messages: [
{
role: 'user',
content: '生命的意义是什么?',
},
],
}),
})
.then(res => res.json())
.then(data => console.log(data));
Shell
curl https://api.toprouter.ai/api/openai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TOPROUTER_API_KEY" \
-d '{
"model": "<TOPROUTER_MODEL_ID>",
"messages": [
{
"role": "user",
"content": "生命的意义是什么?"
}
]
}'
流式响应
TopRouter API 支持流式传输(Streaming),可实现实时响应输出。
下一步
恭喜!您已经成功完成了首次 API 调用。接下来您可以:
- 📚 查看 OpenAI SDK 使用指南 了解如何使用 OpenAI 模型
- 🤖 查看 Anthropic SDK 使用指南 了解如何使用 Claude 模型
- 🔧 访问 控制台 管理您的 API 密钥和使用情况
如有任何问题,欢迎查看我们的常见问题或联系技术支持。