{"repo":"drasstry/shortdrama-pipeline","free":true,"listed":false,"github":"https://github.com/drasstry/shortdrama-pipeline","clone":"git clone https://github.com/drasstry/shortdrama-pipeline.git","description":"Backend-first AI pipeline for Chinese short-drama script, character, and video generation","language":"Python","stars":112,"topics":["ai-video","cli","fastapi","seedance","seedream","short-drama","volcengine"],"license":null,"category":"cli-tools","readme_excerpt":"Shortdrama Pipeline 中文 English Shortdrama Pipeline 是一个面向中文短剧生产的后端自动化流水线。输入一个主题，它会帮你生成中文剧本、主体人物形象、分镜视频，并把视频片段拼接成单集成片。 它不是一个大而全的平台，而是一条能跑起来、能审核、能续生产、能接真实模型的最小可用链路。你可以先用 CLI 在本地验证，再逐步接 Web 前端、审核台或内部生产系统。 一眼看懂 核心原则很简单： 剧本确认后才生成人物，人物确认后才生成视频。 这样可以避免在错误剧本或错误人物上浪费昂贵的视频额度。 适合谁 - 想快速验证 AI 短剧生产链路的开发者。 - 想批量尝试中文短剧题材、人设和反转钩子的内容团队。 - 想把 Seed / Seedream / Seedance 串成稳定后端流程的工程团队。 - 想先用 CLI 和 API 跑通后端，再慢慢做前端界面的产品团队。 现在能做什么 - 中文剧本生成 ：调用 Seed 2.0 生成剧名、人设、分集剧情和 shot 分镜。 - 脚本质检 ：生成 warning-only 的脚本质量报告，提示 shot 时长、动作过载、对白过载等问题。 - 人工审核门槛 ：剧本和人物图都有明确审核状态，不会自动越过关键节点。 - 人物图生成 ：Seedream 一次生成一个角色，适配“主体人物一致性”的生产需求。 - 视频生成和拼接 ：Seedance 2.0 按 shot 生成视频，ffmpeg 按 shot order 拼接成片。 - 项目续生产 ：同一项目可沿用最近一次已批准的剧本和人物形象继续生成。 - fake 模式 ：没有 API Key 也能跑完整状态机、CLI、Artifact 和测试。 5 分钟跑起来 下面是一条从零开始的本地路径，适合第一次接触这个项目的人。 1. 准备环境 你需要： - Git - Python 3.11 或更高版本 - ffmpeg，真实视频拼接时需要 macOS 可以这样安装依赖： 如果你已经有 Git、Python 和 ffmpeg，可以跳过这一步。 2. 下载代码 3. 创建 Python 虚拟环境 看到终端前面出现 (.venv) ，说明虚拟环境已经启用。如果这里提示 Python 版本不够，macOS 用户可以先运行 brew install python ，再重新执行上面的命令。 4. 安装项目 安装完成后，确认 CLI 可用： 5. 进入交互菜单 然后按菜单操作： 1. 选择 创建新项目/新任务 2. 输入短剧主题、时长、集数 3. 查看生成的剧本 4. 批准剧本 5. 查看人物图 6. 批准人物 7. 等待视频生成和拼接 第一次建议先不配置 API Key，让系统使用 fake 模式跑通流程。fake 模式不会调用线上模型，也不会消耗额度。 跑真实模型 如果你要调用火山方舟的真实模型，复制配置模板： 编辑 .env ： 先跑一个低成本连通性测试： 通过后再进入真实生产： 常用命令 如果你喜欢直接敲命令，可以不用交互菜单。 项目状态 你可以用 shortdrama project-dashboard 查看项目当前走到哪一步。 常见阶段： - 剧本生成中 - 剧本待审核 - 剧本已批准 - 人物生成中 - 人物待审核 - 人物已批准 - 视频生成中 - 已完成 只有已经批准的剧本和人物会沉淀到 project/latest ，后续 continue-project 也只会复用这些已确认资产。 输出在哪里 默认输出目录是 outputs/ ","default_branch":null,"files":null,"tree":[],"storefront":"/r/drasstry","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/drasstry/shortdrama-pipeline/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}