发起第一个请求
从控制台复制 Base URL 与密钥,用 curl / Python / Node.js 几分钟完成第一次调用。
本文带你从零发起第一次调用。开始前请确认:
- 已创建 API 密钥并保存了完整密钥。
- 已拿到 Base URL:登录控制台,在「快速接入」弹窗中选择协议后复制。下文示例用
https://<your-base-url>代替,请替换成你自己的地址。
平台支持三种原生协议,任选其一即可——三者的计费与额度完全一致。
OpenAI 兼容协议(默认推荐)
与 OpenAI SDK 完全兼容,把 base_url 指向平台即可复用现有代码。
cURL
curl https://<your-base-url>/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "your-model",
"messages": [{"role": "user", "content": "Hello"}]
}'
Python(openai SDK)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://<your-base-url>",
)
completion = client.chat.completions.create(
model="your-model",
messages=[{"role": "user", "content": "Hello"}],
)
print(completion.choices[0].message.content)
Node.js(openai SDK)
import OpenAI from "openai"
const client = new OpenAI({
apiKey: "YOUR_API_KEY",
baseURL: "https://<your-base-url>",
})
const completion = await client.chat.completions.create({
model: "your-model",
messages: [{ role: "user", content: "Hello" }],
})
console.log(completion.choices[0].message.content)
Anthropic 协议
与 Anthropic Messages API 同构,鉴权头为 x-api-key,需携带 anthropic-version:
curl https://<your-base-url>/v1/messages \
-H "x-api-key: YOUR_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "your-model",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Hello"}]
}'
Gemini 协议
与 Google GenAI 接口同构,模型 ID 直接写进路径,鉴权头为 x-goog-api-key:
curl "https://<your-base-url>/v1beta/models/your-model:generateContent" \
-H "x-goog-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [{"parts": [{"text": "Hello"}]}]
}'
检查结果
请求成功会返回模型生成的回复(OpenAI 协议在 choices[0].message.content)。随后你可以:
- 到控制台「用量」页核对本次消耗与余额变化;
- 在「模型广场」把
your-model换成真实模型 ID(支持文本、图像、音频、视频、文件等模态)。
首次调用常见报错
| 现象 | 原因与处理 |
|---|---|
| 401 Unauthorized | 密钥错误或已删除/过期。核对密钥是否为创建时保存的完整值,注意不要混入多余空格 |
| 模型不存在(model not found) | 模型 ID 拼写错误。到模型广场复制准确的模型 ID |
| 余额不足 | 先充值后再调用 |
生产环境建议:密钥放环境变量(如
OPENAI_API_KEY),不要硬编码;用官方 SDK 而非手写 HTTP 调用,协议兼容性由 SDK 兜底。

