原生 OpenAI 格式
Endpoint
POST /v1/chat/completions
Header 参数
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
Authorization | string | No | Bearer {your_token} |
请求体参数
| Field | Type | Required | Title | Description |
|---|---|---|---|---|
model | string | Yes | 模型名称 | 可选:sora2-landscape-4s,sora2-landscape-8s,sora2-landscape-12s,sora2-portrait-4s,sora2-portrait-8s,sora2-portrait-12s |
请求示例
示例 1
// 文生视频
{
"model": "sora2-landscape-4s",
"messages": [
{
"role": "user",
"content": "一只猫在草地奔跑"
}
],
"stream": true
}
// 图生视频
{
"model": "sora2-landscape-4s",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "让图中的人物动起来"
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/portrait.jpg"
}
}
]
}
],
"stream": true
}
curl -X POST "{BASE_URL}/v1/chat/completions" \
-H "Authorization: Bearer sk-***" \
-H "Content-Type: application/json" \
-d '// 文生视频
{
"model": "sora2-landscape-4s",
"messages": [
{
"role": "user",
"content": "一只猫在草地奔跑"
}
],
"stream": true
}
// 图生视频
{
"model": "sora2-landscape-4s",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "让图中的人物动起来"
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/portrait.jpg"
}
}
]
}
],
"stream": true
}'
响应字段
| Field | Type | Required | Title | Description |
|---|
响应示例
示例 1
{
"id": "xxxxxxxxxxxxxxxxxxxxx",
"object": "chat.completion.chunk",
"created": 1770408254,
"model": "sora2",
"choices": [
{
"index": 0,
"delta": {
"content": "\n\n✅ **视频生成完成!**\n\n**视频链接**: https://xxxx.xxxx.cn/xxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.mp4\n**任务用时**: 127秒\n"
},
"finish_reason": null
}
]
}
示例 2
{
"id": "chatcmpl-b5e9c8b352cc4dcc81815884ab943",
"object": "chat.completion.chunk",
"created": 1770408254,
"model": "sora2",
"choices": [
{
"index": 0,
"delta": {
"content": "\n🖼️ 正在处理输入内容... (50%)"
},
"finish_reason": null
}
]
}