API 使用
OpenAI 兼容接口 · 请求地址、鉴权与参数
51Token 提供与 OpenAI 官方 完全兼容 的 REST 接口,你只需修改 base_url 即可无缝迁移现有代码。
1. 接口地址
Base URL: https://51token.one/v1
所有 OpenAI 系列路径均可用,例如:
POST /v1/chat/completions—— 对话补全POST /v1/embeddings—— 向量化POST /v1/images/generations—— 图像生成POST /v1/audio/transcriptions—— 语音转写
2. 鉴权
在请求头中携带你的 API Key:
Authorization: Bearer sk-xxxxxxxx
3. 对话示例(Python)
python
from openai import OpenAI
client = OpenAI(
api_key="sk-xxxxxxxx", # 你的 51Token API Key
base_url="https://51token.one/v1",
)
resp = client.chat.completions.create(
model="gpt-5.6-sol",
messages=[
{"role": "system", "content": "你是一个简洁的助手。"},
{"role": "user", "content": "用一句话解释什么是向量数据库。"},
],
temperature=0.7,
)
print(resp.choices[0].message.content)
4. 对话示例(Node.js)
javascript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-xxxxxxxx",
baseURL: "https://51token.one/v1",
});
const resp = await client.chat.completions.create({
model: "gpt-5.6-sol",
messages: [{ role: "user", content: "你好" }],
});
console.log(resp.choices[0].message.content);
5. 常用参数
| 参数 | 类型 | 说明 |
|---|---|---|
model |
string | 模型名称,见 模型与渠道 |
messages |
array | 对话历史,含 role 与 content |
temperature |
number | 采样温度,0–2,越大越随机 |
stream |
boolean | 是否流式返回(SSE) |
max_tokens |
number | 最大生成 token 数 |
开启 stream: true 后,响应以 SSE 逐段推送,前端可用 ReadableStream 实时渲染,体验更流畅。
请勿将 API Key 写死在前端或公开仓库。生产环境应通过后端代理转发请求。