Sora 2 是 OpenAI 于 2025 年 10 月 1 日发布的新版本革命性视频生成模型,实现了业界首个音视频同步生成功能,物理真实性大幅提升,支持长达 15 秒的连贯叙事视频。
API易第一时间接入 Sora 2 官方 API,无需邀请码即可使用,价格仅 $0.15/次起,支持文生视频和图生视频两种模式。
核心特性
模型定价
| 模型名 | 描述 | 分辨率 | 价格 | 稳定性 |
|---|
sora_video2 | 默认竖屏版本 | 720 × 1280 | $0.12/次 | 高 |
sora_video2-landscape | 横屏版本 | 1280 × 720 | $0.12/次 | 高 |
sora_video2-15s | 竖屏15s 视频 | 720 × 1280 | $0.12/次 | 高 |
sora_video2-landscape-15s | 横屏 15s 视频 | 1280 × 720 | $0.12/次 | 高 |
sora-2-pro | Pro账号版本 | 1024 × 1792,1792 × 1024 | $0.8/次 | 正常可用了! |
- 推荐异步调用,各种错误而不计费;
- 若同步调用,则支持流式输出查看进度;
- 视频存储时效为 1 天,请及时转存或下载;
- sora 2 普通版本的分辨率输出其实为 704 px(而非 720 px),是官方的实际表现;
调用方式
端点地址
https://api.apiyi.com/v1/chat/completions
文生视频
curl -X POST "https://api.apiyi.com/v1/chat/completions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sora_video2",
"stream": true,
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "@sama 在西湖边唱歌:生日快乐"
}
]
}
]
}'
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1"
)
response = client.chat.completions.create(
model="sora_video2",
stream=True,
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "@sama 在西湖边唱歌:生日快乐"
}
]
}
]
)
for chunk in response:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end='')
图生视频
支持上传 1 张图片作为参考,生成视频。支持 URL 和 Base64 两种方式上传。
curl -X POST "https://api.apiyi.com/v1/chat/completions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "sora_video2",
"stream": true,
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "让这个场景动起来,添加生动的细节"
},
{
"type": "image_url",
"image_url": {
"url": "https://example.com/image.jpg"
}
}
]
}
]
}'
import base64
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1"
)
# 读取并编码图片
with open("image.jpg", "rb") as f:
image_data = base64.b64encode(f.read()).decode('utf-8')
image_url = f"data:image/jpeg;base64,{image_data}"
response = client.chat.completions.create(
model="sora_video2",
stream=True,
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "让这个场景动起来,添加生动的细节"
},
{
"type": "image_url",
"image_url": {
"url": image_url
}
}
]
}
]
)
for chunk in response:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end='')
响应格式
流式输出
当 stream: true 时,API 返回 SSE 格式的进度更新:
data: {"choices":[{"delta":{"content":"> ⌛️ 任务正在队列中,请耐心等待...\n\n"}}]}
data: {"choices":[{"delta":{"content":"> 🏃 进度:36.0%\n\n"}}]}
data: {"choices":[{"delta":{"content":"> 🏃 进度:44.7%\n\n"}}]}
data: {"choices":[{"delta":{"content":"> ✅ 视频生成成功,[点击这里](https://example.com/video.mp4) 查看视频~~~\n\n"}}]}
data: [DONE]
生成时间
- 排队等待:视高峰期而定
- 视频生成:约 2-3 分钟(10秒视频)
- 总耗时:通常 2.5-4 分钟
请将请求超时时间设置为至少 5 分钟,避免提前断开连接。
使用场景
1. AI 对话客户端
在 Cherry Studio、ChatBox 等支持 OpenAI API 的客户端中使用:
- 配置 API易 的 Base URL 和 API Key
- 选择
sora_video2 模型
- 开启视频生成功能
- 输入提示词或上传图片生成视频
详细配置方法请参考:Cherry Studio 配置指南
2. 代码集成
直接在您的应用中集成 Sora 2 API:
- 支持标准 OpenAI SDK
- 兼容
/v1/chat/completions 端点
- 完整的流式输出支持
- 详细的进度反馈
常见问题
通过选择不同的模型名称:
sora_video2 或 sora_video2-portrait:竖屏(704×1280)
sora_video2-landscape:横屏(1280×704)
API易生成的视频无水印,而官网 sora.com 生成的视频带有 Sora 水印。
如果提示词或图片违反内容政策(如真实人脸、版权素材),请求会返回错误但仍会计费,因为服务器已处理该请求,OpenAI 返回的错误内容(并没有产出视频)。建议调整内容:包括提示词或更换参考图片。建议在 Sora.com 官网测试风控边界,内容没问题后再通过 API 大量跑。也欢迎和本站工作人员交流。
如果收到 “We’re under heavy load” 错误,说明官方服务器负载过高,重试即可,此情况不会扣费。
视频在 CDN 上保存 1 天,请在生成后立即下载到本地。
进阶功能
高清视频生成
使用 Pro 版本模型:
{
"model": "sora-2-pro",
"messages": [...]
}
- 分辨率:1024 × 1792
- 支持 15 秒输出
- 价格:$0.20/次
技术支持
如有问题,请访问: