Sora 2 对话视频 MCP(无 Docker)
一 MCP服务器 这使得ChatGPT能够与用户共同创作视频提示, 提交(commit,常用于版本控制系统中,表示将更改保存到仓库) 它,并用……渲染 Sora 2(索拉2)生成的MP4文件将作为(结果)返回 可玩卡牌 通过聊天(软件) resource_link。
特点
- 对话提示构建:
start_session,update_prompt,get_prompt - 审批关卡:
commit_prompt - 渲染:
render_from_committed(Sora 2 -> MP4) 翻译为中文是:“(Sora 2 转换为)MP4” - 长期任务:
get_render_status - 开发速度 模拟适配器 (无需真实的Sora来测试ChatGPT的用户体验)
快速入门
cp .env.example .env
# Set SORA_ADAPTER=mock for instant testing
npm i
npm run dev在ChatGPT中连接
- 打开 设置 → 连接器 → 开发者模式 → 添加自定义连接器
- 选择 本地命令 并且指向
npm run dev - 在聊天中:
- “开始会话:拉各斯夜生活视频集锦” - “电影感十足,快速剪辑,霓虹反射,Afrobeats音乐~110 BPM” - “Show the draft” → 显示草稿 get_prompt - “Lock it” → 上锁 commit_prompt - “Render 1080p”翻译成中文是“渲染1080p” render_from_committed → 可播放的MP4文件 出现
切换到真实的Sora
- 设定
SORA_ADAPTER=real在.env - 提供
SORA_BASE_URL,OPENAI_API_KEY - 编辑
src/sora.ts(SoraApiAdapter):将端点路径和正文替换为您官方的Sora 2 API架构。
注释
- 总是回来
resource_link和;带有;用mimeType: "video/mp4"所以ChatGPT以内联形式呈现。 - 对于非常长的任务,使用轮询方式
get_render_status。 - 可选地代理Sora
asset_url将您的请求发送到CDN,并返回您的签名URL。
许可证
麻省理工学院(MIT)
