news 2026/8/24 23:13:07

一句话生成完整短剧:火宝短剧 AI 短剧生成平台从配置到出片指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一句话生成完整短剧:火宝短剧 AI 短剧生成平台从配置到出片指南

一句话生成完整短剧:火宝短剧 AI 短剧生成平台从配置到出片指南

【免费下载链接】huobao-drama🎬 火宝短剧 - 基于AI的一站式短剧生成平台 《一句话生成完整短剧,从剧本到成片全自动化》 Huobao Drama - An AI-Powered End-to-End Short Drama Generator "One Sentence to Complete Drama: Fully Automated from Script to Final Video"项目地址: https://gitcode.com/gh_mirrors/hu/huobao-drama

火宝短剧(Huobao Drama)是一个开源的 AI 短剧生成平台,输入一句话即可自动完成剧本、分镜、画面生成到视频合成的全流程。适合没有影视制作背景、希望快速把想法变成短剧成片的内容创作者、短视频博主和个人开发者。

它解决什么问题:把一句话推进到成片

假设你已经写好了剧情梗概,接下来要面对的是选角、搭景、拍摄、剪辑这一整套环节,每一环都依赖人手和预算。火宝短剧把这条链路拆成可以由模型完成的工序,你只需要在界面里给出创意,系统会依次推进:剧本改写 → 角色/场景提取 → 分镜拆解 → 角色图与场景图生成 → 分镜视频生成 → FFmpeg 合成导出。

内部由 4 个 Mastra Agent 分工协作,定义在backend/src/agents/目录:

  • script_rewriter:把小说或梗概改写成格式化剧本
  • extractor:提取角色、场景、道具信息并去重
  • storyboard_breaker:把剧本拆成可拍摄的分镜序列
  • prompt_generator:生成图片与分镜视频的提示词

Agent 的提示词和技能放在backend/workspace/skills/,支持在设置页在线编辑,不用改代码就能调整它们的输出风格。

从零跑起来:环境检查与前后端启动

先确认环境。Node.js 需要 20+ 版本;MySQL 8.0+ 仅在本地源码部署时需要,Docker 部署已内置;FFmpeg 不用单独安装,项目通过ffmpeg-static/ffprobe-static自带二进制,本地与容器环境开箱即用。

node --version git clone https://gitcode.com/gh_mirrors/hu/huobao-drama cd huobao-drama

克隆后分别在两个目录安装依赖,然后各自启动:

# 终端 1:后端 cd backend && npm install && npm run dev # 终端 2:前端 cd frontend && npm install && npm run dev

启动完成后,前端在http://localhost:3013,后端 API 在http://localhost:5679/api/v1,前端会自动把/api/static代理到后端。数据库连接通过环境变量配置(DATABASE_URLMYSQL_*分项),均有默认值,表结构在首次启动时自动创建,无需手动建表。

如果不想本地装 Node 与 MySQL,也可以用 Docker Compose 一条命令拉起应用和 MySQL 8.4:docker compose up -d --build,访问http://localhost:5679即可,健康检查与启动顺序已编排好。

配置 API 密钥:provider 怎么切换、本地模型怎么接入

当前版本不再依赖本地配置文件:AI 服务的 API Key、Base URL 和模型名称统一在 Web 界面「设置」页填写并写入数据库,环境变量只负责数据库地址和服务端口。仓库中的configs/config.example.yaml是早期示例,仅作参照。

首次进入页面顶部会有横幅引导。完成配置有两条路:

  1. 快捷配置:粘贴一个 Huobao API Key,一键写入文本、图片、视频三条推荐配置;
  2. 手动模板:按厂商逐条添加,每条配置都支持连通性测试。

provider 的切换就是在这里换厂商:

能力可选 provider
文本OpenAI 兼容接口、Gemini
图片openaigeminivolcengine
视频volcengine(Seedance 2.0 标准 / Fast / Mini)、minimax

各能力的 Adapter 实现集中在backend/src/services/adapters/,按 provider 名称路由到对应厂商的接口封装。

本地模型接入(Ollama)

想省 API 费用时,可以把 Base URL 指向本地服务。宿主机启动 Ollama 时需监听所有网卡:

export OLLAMA_HOST=0.0.0.0:11434 && ollama serve

然后在「设置 → AI 服务配置」中填写:Provider 选openai(走兼容接口),Base URL 填http://localhost:11434/v1(源码部署)或http://host.docker.internal:11434/v1(容器部署),Model 填qwen2.5:latest等已拉取的模型名。Linux 下用docker run时需追加--add-host=host.docker.internal:host-gateway

让出片更快更稳:任务并行与模型选择

  • 并行执行:角色图、场景图与分镜视频任务可以分批并行发起,不需要等上一个任务结束再提交下一个,任务列表抽屉里能分别跟踪进度。
  • 素材缓存与缩略图:生成的图片会自动产出 400px 缩略图(*_thumb.webp),视频会抽取海报帧(*_poster.jpg),列表页只加载小图,点开才加载原文件,浏览大量分镜时明显更快。
  • 按环节选模型:剧本改写建议用长文本推理能力强的模型,输出更稳的分镜结构;图片环节可以先用同一提示词在不同 provider 之间对比细节表现,再固定下来;视频环节草稿阶段选 Seedance 2.0 Fast 档位,成片阶段再切标准档,兼顾速度和画面质量(当前默认即 Fast 档)。

问题排查:四个高频问题

现象:页面顶部一直提示「尚未配置模型」。原因:文本、图片、视频三类配置中还有未启用的。处理:进入「设置」页补齐对应配置,横幅会自动消失。

现象:前端页面正常但接口请求全部失败。原因:后端未启动,或端口与代理目标不一致。处理:确认 5679 端口的后端进程在跑;开发模式下代理配置见frontend/nuxt.config.ts

现象:容器内配置了 Ollama 却连不上。原因:Ollama 默认只监听 127.0.0.1,容器访问不到。处理:按上文设置OLLAMA_HOST=0.0.0.0:11434,容器侧使用host.docker.internal地址。

现象:数据库连接成功但表不存在。原因:首次初始化未完成或被中断。处理:查看后端日志确认建表重试结果,必要时重启一次触发重新初始化。

成片导出后是标准视频文件,竖屏横屏均可直接使用,适合直接上传到各短视频平台。

火宝短剧把「一句话到成片」的链路做成了可配置、可替换模型的工作流,你可以先用默认配置跑通一集,再按环节逐步替换更合适的模型。

  • 项目说明:README.md
  • AI 服务与 Adapter 源码:backend/src/services/
  • 早期配置示例:configs/config.example.yaml

【免费下载链接】huobao-drama🎬 火宝短剧 - 基于AI的一站式短剧生成平台 《一句话生成完整短剧,从剧本到成片全自动化》 Huobao Drama - An AI-Powered End-to-End Short Drama Generator "One Sentence to Complete Drama: Fully Automated from Script to Final Video"项目地址: https://gitcode.com/gh_mirrors/hu/huobao-drama

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 23:10:18

产业资本流向大揭秘:具身智能企业谁能脱颖而出?

具身智能企业发展判断线索:钱的流向上一篇从技术源流解析了具身智能企业的来源,若想判断这些企业后续发展、业务规划和商业潜力,钱是最可靠线索。具身智能从算法、数据到量产、上市推广,每一步都需大量资金,过程持续五…

作者头像 李华
网站建设 2026/8/24 23:09:24

手写Promise核心实现与面试要点解析

1. Promise 手写实现的核心价值 前端开发者在面试中经常会被要求手写Promise实现,这已经成为检验JavaScript异步编程能力的试金石。我见过太多候选人在这个问题上栽跟头,不是因为不会用Promise,而是对它的内部机制理解不够透彻。 手写Promis…

作者头像 李华
网站建设 2026/8/24 23:09:16

3D立体花朵制作指南:从设计到组装的完整手工教程

1. 项目概述与核心价值 最近在琢磨送什么礼物给女朋友,既不想落入俗套,又想表达点心意,最后决定自己动手做一个3D立体花朵。这玩意儿听起来有点手工活的意思,但其实它融合了设计、材料、工艺和一点点的耐心,成品的效果…

作者头像 李华
网站建设 2026/8/24 23:04:17

从黑盒子到透明管道:DigRF接口在移动通信中的演进与实战解析

1. 从“黑盒子”到“透明管道”:为什么我们需要DigRF在移动通信设备,特别是手机基带芯片和射频前端模块的设计与调试中,工程师们常常面临一个核心挑战:如何高效、可靠地传输高速、复杂的数字基带信号到射频收发器?在早…

作者头像 李华
网站建设 2026/8/24 23:01:58

C++ switch语句:从基础语法到底层实现与避坑指南

1. 从“if-else地狱”到“switch救赎”:为什么我们需要它?干了这么多年C,我见过太多新手写的代码,一长串的if-else if-else,像一堵密不透风的墙,读起来费劲,改起来更费劲。尤其是当你要根据一个…

作者头像 李华