MicroDrama AI 短剧生成器

把创意或剧本自动转成分镜、画面和成片,减少短剧制作中的手工串联。

Star 数
★ 530
最近更新
2 个月前
主语言
Python

30 秒速览

运行形态
网页应用自托管服务
可在哪里用
平台专用
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Python 3.10+Node.js 18+MuAPI API 密钥moviepyShell / 命令行网络访问本地文件系统
典型场景
短视频创作者想把一句剧情创意扩展成分场景短剧,并一次生成各镜头片段。
不适合
  • 需要更换模型服务商的团队
  • 需要本地完成生成、避免素材上传的创作者

这个 Agent 能做什么,适合哪些场景?

MicroDrama AI 是一个由 FastAPI 服务端和 Next.js 14 网页客户端组成的短剧视频生成应用。用户可提交创意或现成剧本,服务端依次调用屏幕编剧、角色提取和分镜代理,再通过 MuAPI 生成角色肖像、镜头首帧与视频片段。MoviePy 将片段拼接为 MP4,网页通过 SSE 展示流水线进度并提供结果播放和下载。完整流程需要 MuAPI API 密钥,并依赖其 LLM、图像及视频端点,因此适合接受该服务商和云端生成流程的创作者。

在客户端输入创意,或选择剧本模式并提交剧本;POST /api/generate 创建任务并返回 job_id。idea2video 流程由 Screenwriter 开发故事并写出 2–4 个场景,CharacterExtractor 提取角色,StoryboardArtist 设计每场 3–5 个镜头;剧本模式跳过故事开发和场景写作。服务端经 MuAPI 的 claude-sonnet-4-6、flux-dev-image、flux-kontext-dev-i2i 和 kling-v2.1-standard-i2v 端点生成文本、肖像、首帧和每镜头 5 秒视频,再由 MoviePy 拼接为 final_video.mp4。客户端订阅 GET /api/status/{job_id} 的 SSE 事件查看进度,完成后播放或下载视频。

  1. 短视频创作者想把一句剧情创意扩展成分场景短剧,并一次生成各镜头片段。
  2. 已有场景剧本的独立制作者想跳过写作阶段,自动生成角色参考图、分镜和视频。
  3. 需要为多个镜头维持角色外观一致性的创作者,可用角色肖像作为后续画面生成参考。
  4. 小型制作团队想在网页界面观察故事、角色、分镜到拼接的生成进度。
  5. 开发者想自托管一个 FastAPI 与 Next.js 组成的短剧生成应用,并通过 MuAPI 单一密钥调用生成服务。

如何安装或部署这个 Agent?

需要 Python 3.10+、Node.js 18+ 和 MuAPI API 密钥。按以下步骤分别安装并启动服务端与客户端:

git clone https://github.com/Anil-matcha/Open-AI-Micro-Drama-Generator.git
cd Open-AI-Micro-Drama-Generator
cd server
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env

在 server/.env 中设置 MUAPI_KEY,然后启动 FastAPI:

uvicorn api:app --reload --port 8000

另开终端启动 Next.js 客户端:

cd client
npm install
npm run dev

如何使用这个 Agent?

打开 http://localhost:3000,输入创意,或切换到剧本模式并提供剧本;可选填写要求并选择视觉风格,然后点击 Generate Video。也可直接调用 API:

curl -X POST http://localhost:8000/api/generate \
  -H 'Content-Type: application/json' \
  -d '{"idea":"A detective chases a shadow through a neon-lit cyberpunk city","user_requirement":"Keep it under 3 scenes, suitable for all ages","style":"Cinematic","mode":"idea2video"}'

用返回的 job_id 通过 GET /api/status/{job_id} 订阅 SSE 进度;任务完成事件会包含视频路径。客户端会显示视频并提供下载。

这个 Agent 有哪些优点和局限?

优点
  • 同时支持创意转视频与剧本转视频,剧本模式可跳过故事开发和场景写作。
  • 角色提取后生成参考肖像,并将其用于镜头首帧,帮助维持跨镜头的角色视觉一致性。
  • 通过 SSE 实时显示流水线阶段;断线重连时会重放已有事件。
  • 服务端以单个 MuAPI 密钥调用文档中的 LLM、图像和视频生成端点。
局限
  • 生成流程依赖 MuAPI 的 LLM、图像和视频端点,README 未说明可替换的服务商适配器。
  • 每个镜头生成的视频片段为 5 秒,README 未说明时长或镜头数量可配置范围以外的扩展方式。
  • 生成需要网络和 MuAPI 配额;文档中的错误事件包含配额耗尽场景。
  • README 未给出 MuAPI 各模型的实际价格或每条成片的成本估算。

这个 Agent 与同类方案有什么区别?

README 将原始文本转视频描述为缺少故事结构、场景连续性和角色一致性的方式;该项目增加了编剧、角色提取、分镜、参考图和片段拼接步骤。README 未提供其他短剧生成器的直接功能对比。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
MicroDrama AI 短剧生成器 当前 43 · 缺口较多 网页应用免费 + 模型费 ★ 530 2 个月前 Python —
ArcReel 视频创作工作台 52 · 缺口较多 自托管服务免费 + 模型费 ★ 5.5k 今天 Python OpenAI API · Claude API
waoowaoo AI 影视 Studio 0 · 缺口较多 自托管服务免费 + 模型费 ★ 15k 22 天前 TypeScript —
生成式媒体技能包 41 · 缺口较多 命令行工具免费 + 模型费 ★ 5.8k 今天 Python Claude Code · Claude.ai

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
43/ 100 五分制 2.2 / 5
信任安全 10/29
可靠稳定 6/14
适用触发 10/18
规范维护 8/18
有效结果 7/13
证据核验 2/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

README说明需要设置一个 MUAPI_KEY,并列出它用于 LLM、图像、视频生成及文件上传;这让主要数据流较清楚(data_flow_transparency=2)。但没有说明密钥保护、输入或生成内容的保留与处理方式;权限范围和敏感数据处理仅有薄弱说明(least_privilege=1,sensitive_data_handling=1)。用户提交生成请求后会调用外部模型、上传图像并生成视频,但文档未说明确认细节、外部副作用控制或恢复/回滚方式(user_confirmation=1,external_effects=1,rollback=0)。README列出 MuAPI 与 MoviePy 等依赖及安装步骤,却没有版本固定或安全维护证据(dependency_security=1)。README自称 MIT 并链接 LICENSE,但所给材料没有许可证正文;作者署名或维护渠道也不明确(source_attribution=1)。

可靠稳定6 / 14 · 2.1/5

README提供了阶段顺序、SSE事件、重连行为及配额错误示例,因此失败消息有一定说明(failure_messages=2)。但描述中的 Seedance 2 VIP、Kling 3.0 Pro、Veo 3.1、Sora 2 与 README 实际列出的 Kling v2.1 等模型不一致;这削弱自洽性(self_consistency=1)。运行依赖 MuAPI、外部模型服务和轮询,但没有可用性保障或离线替代说明(dependency_availability=1)。

适用触发10 / 18 · 2.8/5

README涵盖创意到视频及脚本到视频两种场景,并提供风格选择、可选要求和面向年龄的示例,普通使用场景说明尚可(audience_and_scenarios=2)。模式、输入字段和生成阶段有明确描述(trigger_precision=2);但模型能力、内容限制和生成失败边界仅部分说明(capability_boundaries=1)。Python、Node.js、端口、环境变量和启动步骤均有说明,适用于常见本地开发环境(environment_fit=2)。

规范维护8 / 18 · 2.2/5

README包含目录结构、架构、流程、API、配置和 UI 说明,信息组织充分(information_architecture=3)。安装步骤和示例请求较具体,但没有依赖锁定、部署或故障排查细节(install_notes=2)。项目名、API阶段与描述中的模型名称存在不一致(naming_stability=1)。README给出输入示例、接口示例和使用步骤,但没有 FAQ(examples_and_faq=2)。未充分记录已知限制(known_limitations=1)。许可证仅在 README 中声称为 MIT,所给材料未包含许可证正文(license=1)。所给材料没有版本记录、变更日志或明确维护责任人/更新渠道(versioning_changelog=0,maintenance_responsibility=0)。

有效结果7 / 13 · 2.7/5

文档描述了从创意或脚本生成分镜、图像、视频并合成为 MP4 的完整产物,下载入口也有说明,输出具有一定可用性(output_usability=2)。多阶段流程将文本创作、角色参考图和视频生成串联,体现了相较手工切换工具的潜在价值,但效果主张没有材料验证(marginal_value=2)。文档指出使用付费 API key,却没有成本、配额或单次生成用量估算,成本收益说明较弱(cost_benefit=1)。

证据核验2 / 8 · 1.3/5

README列出具体 API 路径、模型、阶段和事件格式,部分主张可追溯到明确的接口描述,但实现文件未提供以供核对(claim_traceability=1)。只有 README 这一项来源,无法交叉印证(cross_source_corroboration=0)。使用步骤和接口格式与产品主张并列,但没有明确区分已实现事实与宣传性效果主张(fact_inference_separation=1)。

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 模型名称在描述与 README 中不一致;实际支持的模型及其版本应以代码和当前 MuAPI 接口为准。
  • 使用前应确认 MuAPI 密钥的保护方式、上传文件及生成内容的处理与保留规则,并核算调用成本;本评估未执行代码或验证输出。
  • 许可证正文、依赖锁定、安全维护信息及维护责任人未包含在所给材料中。
证据充分度:低 评估于 2026年10月13日 审查版本 94ef2a661169
评估证据 README.md
查看完整评分方法 →

常见问题

运行生成流程需要什么凭据?
需要在 server/.env 中设置 MUAPI_KEY;README 称同一密钥用于 LLM、图像和视频生成。
可以从已有剧本开始吗?
可以。选择 script2video 模式并提供剧本;流程从角色提取开始,跳过故事开发与场景写作。
成片如何交付?
服务端用 MoviePy 将生成片段拼接为 final_video.mp4;网页显示播放器和下载按钮,API 完成事件也会返回视频路径。
生成失败时能看到原因吗?
SSE 会发送错误事件及消息,例如 MuAPI 图像任务配额耗尽;README 未说明失败任务自动重试策略。
代码使用什么许可证?
README 徽章和许可证章节标明 MIT,并指向仓库中的 LICENSE 文件;仓库元数据给出的许可证状态为未知,采用前应核对许可证文件。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents