三步接入,兼容 OpenAI 协议
POST /api/v1/chat/completionsPOST /api/v1/images/generationsPOST /api/v1/videos/generationsPOST /api/v1/audio/generationsPOST /api/v1/ppt/generationsPOST /api/v1/embeddingsGET /api/v1/models全部兼容 OpenAI 协议风格。模型卡片详情页会显示该模型对应的调用端点。
请求头携带 Authorization: Bearer 你的API密钥,密钥在用户中心「API密钥」页面创建。
```json
{
"model": "模型ID",
"messages": [{"role": "user", "content": "你好"}],
"stream": false
}
```
```json
{
"model": "绘图模型ID",
"prompt": "一只在星空下奔跑的猫",
"n": 1,
"size": "1024x1024"
}
```
```json
{
"model": "beidouppt",
"prompt": "为北斗AI开放平台生成一份产品介绍PPT,包含平台优势、核心能力、应用场景和未来规划,页数8页左右",
"size": "16:9",
"n": 1
}
参数说明:
| 参数 | 类型 | 必填 | 说明 |
|----|----|----|----|
| model | string | 是 | 固定值 beidouppt |
| prompt | string | 是 | PPT 主题或详细需求描述 |
| size | string | 否 | 页面比例,支持 16:9(默认)、4:3 |
| n | integer | 否 | 生成份数,默认 1,最大 5 |
成功响应:
```json
{
"created": 1700000000,
"data": [
{
"url": "https://yourdomain.com/download_ppt.php?file=beidou_ppt_20260121_123456_9f3a2c1d.zip "
}
]
}
curl https://ai.beidouidc.cn/api/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-bd你的密钥" \
-d '{"model":"模型ID","messages":[{"role":"user","content":"你好"}]}'
from openai import OpenAI
client = OpenAI(api_key="sk-bd你的密钥", base_url="https://ai.beidouidc.cn/api/v1")
resp = client.chat.completions.create(model="模型ID",
messages=[{"role":"user","content":"你好"}])
print(resp.choices[0].message.content)