视频生成服务

一个MCP服务器,允许用户与ChatGPT共同创建视频提示,提交并渲染生成MP4视频,结果以可播放卡片形式返回。

  • by kennethAILAB
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 kennethAILAB/chatgpt-sora2-mcp-server

使用说明

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中连接

  1. 打开 设置 → 连接器 → 开发者模式 → 添加自定义连接器
  2. 选择 本地命令 并且指向 npm run dev
  3. 在聊天中:
    • “开始会话:拉各斯夜生活视频集锦”
    • “电影感十足,快速剪辑,霓虹反射,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)