Toonflow:将小说转为短剧的 AI 工具

Toonflow:将小说转为短剧的 AI 工具

如果您曾梦想过将最喜爱的小说或故事创意变成一部生动的短片,Toonflow 就是实现这一梦想的开源解决方案。它使用 Node.js、TypeScript 以及一系列流行的 AI 库构建,自动化了几乎所有制作环节——角色创建、剧本编写、分镜生成,甚至视频合成。

什么是 Toonflow?

  • 目的:一个端到端的 AI 平台,将文本转换为短剧形式。
  • 主要功能
  • 角色生成:分析文本,自动生成人物档案(外貌、个性、角色)。
  • 剧本生成:基于选定的小说片段,生成结构化、逐场景的剧本。
  • 分镜创建:生成带有详细视觉提示的分镜脚本。
  • 视频合成:集成 AI 图像和视频模型,生成短片段。
  • 多格式支持:支持小说、剧本、漫画和游戏对白文本。
  • 批量与队列处理:可同时管理多个章节或项目。

  • 开源:采用 AGPL‑3.0 许可证发布,仓库包含所有源代码、文档和示例前端资源。

  • 平台支持:当前仅支持 Windows 桌面应用,但服务器部署已支持 Ubuntu 与 CentOS。

为什么使用 Toonflow?

  1. 速度与效率:将创作工作流时间压缩到十倍以下。
  2. 易用性:无需专业电影制作背景,AI 完成繁重任务。
  3. 灵活性:支持自定义 AI 模型端点(如 Nano‑Banana Pro、Sora 或其他开源替代品)。
  4. 开发友好:完整的 Node.js/TS 代码仓库,清晰的 API 路由和模块化架构。
  5. 社区与可扩展性:搭建于 LangChain 模块化代理系统,轻松添加新模型或工作流。

入门指南

以下为本地安装、桌面使用与云端部署的简洁指引。

1. 本地桌面设置(Windows)

  1. 下载发布版:在 GitHub Releases 页面下载最新压缩包(例如 Toonflow-app-v1.0.5.zip)。
  2. 解压并打开:解压后启动可执行文件(Toonflow.exe)。
  3. 初始登录:使用默认凭证登录:
  4. 用户名:admin
  5. 密码:admin123
  6. 配置 AI 端点:导航到 设置 → AI 服务,输入下列 URL:
  7. 语言模型 API
  8. Sora / 视频服务
  9. Nano‑Banana Pro 图像模型
  10. 开始创作:新建项目,导入小说文本文件,观看 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 风格叙事

贡献与社区

  • 开放议题:查找标记为 enhancementbug 的开放议题并提交 PR。
  • 微信群:通过仓库中的二维码加入社区。
  • 许可证:AGPL‑3.0 – 免费使用,但请将改进反馈回馈社区。

下一步

准备将您的叙事变成动画短片?克隆仓库,跟随快速入门指南实验自己的小说。无论您是业余爱好者还是专业人士,Toonflow 都提供了放大创作愿景的工具。

祝讲故事愉快!

原创文章: 查看原文

分享本文