2本镜像是开源的Sora2API系统,支持将Sora2账号快速转换为标准API服务接口,实现便捷的远程调用。该系统一键部署,支持无显卡模式运行,免费使用且无额外水印与账号限制。适用于开发者集成、无GPU环境部署及需要稳定API接口的视频生成场景,大幅降低Sora2服务的使用门槛与接入成本。




任意选择一个显卡,开机之后关闭,然后选择实例 - 更多 - 无卡模式 开机!
在控制台打开【webui】即可进入使用界面,进行操作;
【全部开机即用!】涉及到sora2账号的联系微信:312088415
cd /root && bash run.sh
查看进程: ps -ef |grep python
终止进程: kill -9 pid
⚠️ 重要: 首次登录后请立即修改密码!
登录后进入管理控制台,包含四个主要功能模块:
管理 Sora 账号的 Access Token,支持添加、编辑、删除、刷新等操作。
配置系统参数,包括代理、超时时间、缓存等。
查看所有 API 请求的详细日志,便于调试和监控。
可视化生成界面,支持文生图、图生图、文生视频、图生视频等功能。
access_token|refresh_token|session_token|plan_type|remark
示例:
eyJhbGc...xyz|frt-xxx|st-xxx|free|测试账号1
eyJhbGc...abc|frt-yyy|st-yyy|chatgpt_pro|Pro账号1
点击"筛选"按钮,可以按状态筛选 Token:
http://127.0.0.1:7890socks5://127.0.0.1:7890用于 Sentinel Token 获取,支持独立配置:
根据网络情况和账号类型调整:
http://127.0.0.1:8000)作用: 相同的请求直接返回缓存结果,节省配额。
说明: 控制每个 Token 同时处理的请求数,避免触发限流。
http://localhost:8000/v1/chat/completionsAuthorization: Bearer YOUR_API_KEYstream: true)| 模型 | 说明 | 尺寸 |
|---|---|---|
gpt-image | 文生图(正方形) | 360×360 |
gpt-image-landscape | 文生图(横屏) | 540×360 |
gpt-image-portrait | 文生图(竖屏) | 360×540 |
| 模型 | 时长 | 方向 |
|---|---|---|
sora2-landscape-10s | 10秒 | 横屏 |
sora2-landscape-15s | 15秒 | 横屏 |
sora2-landscape-25s | 25秒 | 横屏 |
sora2-portrait-10s | 10秒 | 竖屏 |
sora2-portrait-15s | 15秒 | 竖屏 |
sora2-portrait-25s | 25秒 | 竖屏 |
| 模型 | 时长 | 方向 | 要求 |
|---|---|---|---|
sora2pro-landscape-10s | 10秒 | 横屏 | Pro 订阅 |
sora2pro-landscape-15s | 15秒 | 横屏 | Pro 订阅 |
sora2pro-landscape-25s | 25秒 | 横屏 | Pro 订阅 |
sora2pro-portrait-10s | 10秒 | 竖屏 | Pro 订阅 |
sora2pro-portrait-15s | 15秒 | 竖屏 | Pro 订阅 |
sora2pro-portrait-25s | 25秒 | 竖屏 | Pro 订阅 |
| 模型 | 时长 | 方向 | 要求 |
|---|---|---|---|
sora2pro-hd-landscape-10s | 10秒 | 横屏 | Pro 订阅 |
sora2pro-hd-landscape-15s | 15秒 | 横屏 | Pro 订阅 |
sora2pro-hd-portrait-10s | 10秒 | 竖屏 | Pro 订阅 |
sora2pro-hd-portrait-15s | 15秒 | 竖屏 | Pro 订阅 |
| 模型 | 扩展级别 | 时长 |
|---|---|---|
prompt-enhance-short-10s | 简短 | 10秒 |
prompt-enhance-medium-15s | 中等 | 15秒 |
prompt-enhance-long-20s | 详细 | 20秒 |
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Authorization: Bearer han1234" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image",
"messages": [
{
"role": "user",
"content": "一只可爱的小猫咪"
}
],
"stream": true
}'
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Authorization: Bearer han1234" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "将这张图片变成油画风格"
},
{
"type": "image_url",
"image_url": {
"url": "data:image/png;base64,<base64_encoded_image_data>"
}
}
]
}
],
"stream": true
}'
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Authorization: Bearer han1234" \
-H "Content-Type: application/json" \
-d '{
"model": "sora2-landscape-10s",
"messages": [
{
"role": "user",
"content": "一只小猫在草地上奔跑"
}
],
"stream": true
}'
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Authorization: Bearer han1234" \
-H "Content-Type: application/json" \
-d '{
"model": "sora2-landscape-10s",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "这只猫在跳舞"
},
{
"type": "image_url",
"image_url": {
"url": "data:image/png;base64,<base64_encoded_image_data>"
}
}
]
}
],
"stream": true
}'
在提示词中使用 {风格ID} 格式:
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Authorization: Bearer han1234" \
-H "Content-Type: application/json" \
-d '{
"model": "sora2-landscape-10s",
"messages": [
{
"role": "user",
"content": "{anime}一只小猫在草地上奔跑"
}
],
"stream": true
}'
支持的风格:
festive: 节日风格kakalaka: 混沌风格news: 新闻风格selfie: 自拍风格handheld: 手持风格golden: 金色风格anime: 动漫风格retro: 复古风格nostalgic: 怀旧风格comic: 漫画风格在提示词中包含 Remix 分享链接或 ID:
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Authorization: Bearer han1234" \
-H "Content-Type: application/json" \
-d '{
"model": "sora2-landscape-10s",
"messages": [
{
"role": "user",
"content": "https://sora.chatgpt.com/p/s_68e3a06dcd888191b150971da152c1f5改成水墨画风格"
}
],
"stream": true
}'
使用 [时长s]提示词 格式:
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Authorization: Bearer han1234" \
-H "Content-Type: application/json" \
-d '{
"model": "sora2-landscape-10s",
"messages": [
{
"role": "user",
"content": "[5.0s]猫猫从飞机上跳伞 [5.0s]猫猫降落 [10.0s]猫猫在田野奔跑"
}
],
"stream": true
}'
仅创建角色(不生成视频):
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Authorization: Bearer han1234" \
-H "Content-Type: application/json" \
-d '{
"model": "sora2-landscape-10s",
"messages": [
{
"role": "user",
"content": [
{
"type": "video_url",
"video_url": {
"url": "data:video/mp4;base64,<base64_encoded_video_data>"
}
}
]
}
],
"stream": true
}'
创建角色并生成视频:
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Authorization: Bearer han1234" \
-H "Content-Type: application/json" \
-d '{
"model": "sora2-landscape-10s",
"messages": [
{
"role": "user",
"content": [
{
"type": "video_url",
"video_url": {
"url": "data:video/mp4;base64,<base64_encoded_video_data>"
}
},
{
"type": "text",
"text": "角色做一个跳舞的动作"
}
]
}
],
"stream": true
}'
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Authorization: Bearer han1234" \
-H "Content-Type: application/json" \
-d '{
"model": "prompt-enhance-medium-10s",
"messages": [
{
"role": "user",
"content": "猫猫"
}
],
"stream": true
}'
生成面板提供可视化操作界面,无需编写代码即可生成图片和视频。
gpt-image)sora2-landscape-10s){anime})点击"导出日志"按钮,下载 CSV 格式日志文件。
A: 检查以下几点:
A: Token 已失效,解决方法:
A: 可能原因:
A:
Authorization 字段Bearer 后面的内容(即 Access Token)A:
chatgpt_proA:
A:
A:
A:
A:
技术微信: 312088415 原项目地址: https://github.com/TheSmallHanCat/sora2api 问题反馈: GitHub Issues
本项目基于 Sora2API 进行二次开发。
原作者: TheSmallHanCat 二次开发: 科哥 开源协议: MIT License
承诺永远开源使用,但需要保留版权信息!
最后更新: 2026-02-02
认证作者

支持自启动