Toonflow:将小说转为短剧的 AI 工具
Toonflow:将小说转为短剧的 AI 工具
如果您曾梦想过将最喜爱的小说或故事创意变成一部生动的短片,Toonflow 就是实现这一梦想的开源解决方案。它使用 Node.js、TypeScript 以及一系列流行的 AI 库构建,自动化了几乎所有制作环节——角色创建、剧本编写、分镜生成,甚至视频合成。
什么是 Toonflow?
- 目的:一个端到端的 AI 平台,将文本转换为短剧形式。
- 主要功能:
- 角色生成:分析文本,自动生成人物档案(外貌、个性、角色)。
- 剧本生成:基于选定的小说片段,生成结构化、逐场景的剧本。
- 分镜创建:生成带有详细视觉提示的分镜脚本。
- 视频合成:集成 AI 图像和视频模型,生成短片段。
- 多格式支持:支持小说、剧本、漫画和游戏对白文本。
-
批量与队列处理:可同时管理多个章节或项目。
-
开源:采用 AGPL‑3.0 许可证发布,仓库包含所有源代码、文档和示例前端资源。
- 平台支持:当前仅支持 Windows 桌面应用,但服务器部署已支持 Ubuntu 与 CentOS。
为什么使用 Toonflow?
- 速度与效率:将创作工作流时间压缩到十倍以下。
- 易用性:无需专业电影制作背景,AI 完成繁重任务。
- 灵活性:支持自定义 AI 模型端点(如 Nano‑Banana Pro、Sora 或其他开源替代品)。
- 开发友好:完整的 Node.js/TS 代码仓库,清晰的 API 路由和模块化架构。
- 社区与可扩展性:搭建于 LangChain 模块化代理系统,轻松添加新模型或工作流。
入门指南
以下为本地安装、桌面使用与云端部署的简洁指引。
1. 本地桌面设置(Windows)
- 下载发布版:在 GitHub Releases 页面下载最新压缩包(例如
Toonflow-app-v1.0.5.zip)。 - 解压并打开:解压后启动可执行文件(
Toonflow.exe)。 - 初始登录:使用默认凭证登录:
- 用户名:
admin - 密码:
admin123 - 配置 AI 端点:导航到 设置 → AI 服务,输入下列 URL:
- 语言模型 API
- Sora / 视频服务
- Nano‑Banana Pro 图像模型
- 开始创作:新建项目,导入小说文本文件,观看 Toonflow 自动生成剧本、分镜和视频片段。
2. 开发环境
# Fork 或克隆
git clone https://github.com/HBAI-Ltd/Toonflow-app.git
cd Toonflow-app
# 安装依赖
yarn install
# 运行开发服务器(Windows 端口 60000)
yarn dev
前端代码已打包至 scripts/web 文件夹。如需进一步自定义 UI,请克隆独立的 Toonflow-web 仓库,将 dist 目录复制到 scripts/web。
3. 云端部署
| 服务器 | 需求 | 部署步骤 |
|---|---|---|
| Ubuntu 20.04+ | Node.js ≥ 24, Yarn, PM2 | 1. 通过 SSH 登录服务器。 2. 安装 Node 与 Yarn。 3. 克隆仓库,执行 yarn install && yarn build。4. 创建 pm2.json 并用 PM2 启动。5. 如有需要,可使用 Nginx 设置反向代理。 |
4. 关键 API 路径
POST /api/novel/upload– 上传小说文本。GET /api/script/generate– 为所选章节生成剧本。POST /api/storyboard/create– 创建分镜提示。POST /api/video/create– 触发 AI 视频合成。
这些路由可集成至自定义前端或自动化脚本。
真实案例
| 角色 | Toonflow 如何帮助 |
|---|---|
| 作家 | 快速从长篇文本原型化剧本 |
| 电影人 | 以低成本制作短片,减少剧组人数 |
| 教育者 | 将文学作品转化为可视教学方案 |
| 游戏设计师 | 将游戏剧本变为电影预告片 |
| 内容创作者 | 通过独特视觉提升 YouTube 风格叙事 |
贡献与社区
- 开放议题:查找标记为
enhancement或bug的开放议题并提交 PR。 - 微信群:通过仓库中的二维码加入社区。
- 许可证:AGPL‑3.0 – 免费使用,但请将改进反馈回馈社区。
下一步
准备将您的叙事变成动画短片?克隆仓库,跟随快速入门指南实验自己的小说。无论您是业余爱好者还是专业人士,Toonflow 都提供了放大创作愿景的工具。
祝讲故事愉快!
原创文章:
查看原文