HTTP 原生调用教程
如果你不想使用任何 SDK,可以直接通过 HTTP 请求调用 AMAX Token Router 的 API。
前置条件
- 已 注册账号 并 获取 API Key
- 确认账户 余额充足
cURL 调用示例
普通对话
curl https://ai.amaxsmp.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-d '{
"model": "gpt-4o",
"messages": [
{"role": "system", "content": "你是一个有帮助的AI助手。"},
{"role": "user", "content": "你好,介绍一下你自己。"}
]
}'流式输出
curl https://ai.amaxsmp.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-d '{
"model": "gpt-4o",
"messages": [
{"role": "user", "content": "写一首诗"}
],
"stream": true
}'文生图
curl https://ai.amaxsmp.com/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-d '{
"model": "gpt-image-2",
"prompt": "一只柴犬在草地上奔跑,阳光明媚,摄影风格",
"n": 1,
"size": "1024x1024"
}'Python(使用 requests 库)
普通对话
import requests
url = "https://ai.amaxsmp.com/v1/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
data = {
"model": "gpt-4o",
"messages": [
{"role": "user", "content": "你好,介绍一下你自己。"}
]
}
response = requests.post(url, headers=headers, json=data)
print(response.json()["choices"][0]["message"]["content"])流式输出
import requests
url = "https://ai.amaxsmp.com/v1/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
data = {
"model": "gpt-4o",
"messages": [
{"role": "user", "content": "写一首诗"}
],
"stream": True
}
with requests.post(url, headers=headers, json=data, stream=True) as response:
for line in response.iter_lines():
if line:
line = line.decode("utf-8")
if line.startswith("data: ") and line != "data: [DONE]":
import json
chunk = json.loads(line[6:])
if chunk["choices"][0]["delta"].get("content"):
print(chunk["choices"][0]["delta"]["content"], end="")推荐
虽然 HTTP 原生调用完全可行,但我们强烈建议使用 OpenAI SDK。它帮你处理了重试、流式解析、错误处理等细节,代码更简洁可靠。