基础信息
端点:
https://api.laozhang.ai/v1/chat/completions
方法: POST
认证: Bearer Token(API Key)内容类型: application/json
认证
在请求头中包含您的 API 密钥:请求格式
基础结构
请求参数
参数 | 类型 | 必需 | 说明 |
---|---|---|---|
model | string | ✓ | 模型名称,见 支持的模型 |
messages | array | ✓ | 消息数组 |
stream | boolean | ✗ | 是否启用流式输出,默认 false |
Messages 数组
每个 message 对象包含:字段 | 类型 | 必需 | 说明 |
---|---|---|---|
role | string | ✓ | 固定为 "user" |
content | array | ✓ | 内容数组,包含文本或图片 |
Content 数组
支持两种类型的内容:文本内容
字段 | 类型 | 必需 | 说明 |
---|---|---|---|
type | string | ✓ | 固定为 "text" |
text | string | ✓ | 视频生成提示词 |
图片内容(可选)
字段 | 类型 | 必需 | 说明 |
---|---|---|---|
type | string | ✓ | 固定为 "image_url" |
image_url.url | string | ✓ | 图片 URL 或 Base64 |
图片限制
- 最多 1 张图片
- 支持 URL 或 Base64 格式
- 推荐分辨率不超过 2048×2048
- 不支持真人照片
支持的模型
竖屏模型
模型名 | 分辨率 | 时长 | 价格 |
---|---|---|---|
sora_video2 | 704×1280 | 10s | $0.15 |
sora_video2-15s | 704×1280 | 15s | $0.2 |
sora_video2-hd | 1024×1792 | 10s | $0.15 |
sora_video2-hd-15s | 1024×1792 | 15s | $0.2 |
sora2_video
=sora_video2
sora_video2-portrait
=sora_video2
sora_video2-portrait-hd
=sora_video2-hd
横屏模型
模型名 | 分辨率 | 时长 | 价格 |
---|---|---|---|
sora_video2-landscape | 1280×704 | 10s | $0.15 |
sora_video2-landscape-15s | 1280×704 | 15s | $0.2 |
sora_video2-landscape-hd | 1792×1024 | 10s | $0.15 |
sora_video2-landscape-hd-15s | 1792×1024 | 15s | $0.2 |
响应格式
非流式响应
响应字段说明
字段 | 类型 | 说明 |
---|---|---|
id | string | 请求唯一标识 |
object | string | 对象类型 |
created | integer | 创建时间戳 |
model | string | 使用的模型 |
choices[].message.content | string | 包含视频链接的内容 |
choices[].finish_reason | string | 完成原因,"stop" 表示成功 |
usage | object | Token 使用统计 |
流式响应(SSE)
启用"stream": true
时,返回 Server-Sent Events 格式:
流式响应字段
字段 | 类型 | 说明 |
---|---|---|
choices[].delta.role | string | 角色,仅第一条消息包含 |
choices[].delta.content | string | 增量内容(进度或视频链接) |
choices[].finish_reason | string | 为 "stop" 时表示完成 |
usage | object | 最后一条消息包含使用统计 |
完整示例
文生视频
图生视频(URL)
图生视频(Base64)
流式输出
错误码
HTTP 状态码 | 错误类型 | 说明 |
---|---|---|
400 | Bad Request | 请求参数错误 |
401 | Unauthorized | API Key 无效或未提供 |
402 | Payment Required | 余额不足 |
429 | Too Many Requests | 请求过于频繁 |
500 | Internal Server Error | 服务器内部错误 |
503 | Service Unavailable | 服务暂时不可用 |
错误响应格式
速率限制
目前暂无严格的速率限制,但建议:
- 批量生成时控制并发数(建议 2-3 个)
- 避免在短时间内大量请求
- 合理设置重试间隔
最佳实践
超时设置
超时设置
视频生成需要 2-4 分钟,建议设置超时时间为 5-10 分钟。
错误处理
错误处理
添加重试逻辑处理临时错误:
视频下载
视频下载
生成后立即下载(有效期 1 天):
流式输出监控
流式输出监控
使用流式输出实时查看进度:
SDK 支持
官方 SDK
- Python:
openai
>= 1.0.0 - Node.js:
openai
>= 4.0.0
第三方 SDK
任何兼容 OpenAI API 格式的 SDK 都可以使用,只需修改base_url
。
技术规格
规格 | 值 |
---|---|
视频编码 | H.264 |
音频编码 | AAC |
帧率 | 24 fps |
格式 | MP4 |
水印 | 无 |
音频 | 支持 |
最大文件大小 | ~50MB(视时长和清晰度而定) |