跳到主要内容
AI
MarkdownLLMs.txt

原生 OpenAI 格式

Endpoint

POST /v1/chat/completions

Header 参数

NameTypeRequiredDescriptionExample
AuthorizationstringNoBearer {your_token}

请求体参数

FieldTypeRequiredTitleDescription
modelstringYes模型名称可选: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
}'

响应字段

FieldTypeRequiredTitleDescription

响应示例

示例 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
}
]
}