猫影短剧Novelvids

猫影短剧Novelvids

GitHub 上由用户Anning01创建的novelvids项目,一个能把小说自动转换成风格统一视频的工具。通过输入小说文本,最后输出对应的短剧视频,整个过程由AI完成。

#Ai工具箱 #Ai开源项目
收藏

猫影短剧Novelvids简介

猫影短剧是什么

猫影短剧是GitHub 上由用户 Anning01 创建的「novelvids」项目,一个能把小说自动转换成风格统一视频工具。通过输入小说文本,最后输出对应的短剧视频,整个过程由ai完成。

猫影短剧覆盖了从小说到视频的完整流程:先把小说按章节拆开,再提取每章里的角色、场景这些关键信息,接着生成对应的参考图片和分镜脚本,最后调用视频生成模型做出短剧片段。

猫影短剧主要功能

猫影短剧主要功能

  • 小说管理:能录入小说的基本信息(比如书名、作者、简介、封面),还能用 AI 自动把长篇小说按章节拆分开,每章的工作进度(比如进行到哪一步了)也能实时跟踪。

  • AI 工作流:每章的处理分成四个明确的步骤:

  • 提取关键信息:AI 读章节内容,自动找出里面的角色、场景、道具等重要元素;

  • 生成参考素材:根据提取的信息,AI 会画出角色或场景的参考图,方便后续视频保持风格一致;

  • 设计分镜脚本:把章节内容转化成一个个镜头,每个镜头都配上详细的文字描述(提示词);

  • 合成视频:结合分镜脚本和参考图,调用视频生成模型,最终输出短剧片段。

  • 多模型支持:可以灵活配置不同的 AI 模型(比如文本生成、图片生成、视频生成各用不同的模型),而且能随时切换模型,不用重新启动系统。

  • 视频库管理:集中管理所有生成的视频,能看到每个视频的处理状态(排队中、制作中、已完成、失败了),还能直接预览视频或者批量操作。

猫影短剧怎么用?

环境要求

  • 需要电脑上有 Python 3.12 及以上版本、Node.js 20 及以上版本,数据库开发时用 SQLite,正式环境建议用 PostgreSQL。

启动步骤

后端启动:

  1. 先从 GitHub 克隆项目代码:git clone https://github.com/Anning01/novelvids.git,然后进入项目文件夹;

  2. 安装依赖(推荐用 uv 工具):uv sync;

  3. 启动后端服务:uvicorn novelvids.app:app --reload --port 8000。

前端启动:

  1. 进入 web文件夹(前端代码在这):cd web;

  2. 安装前端依赖:npm install;

  3. 启动开发服务器:npm run dev(会自动连接后端的 8000 端口);

  4. 打开浏览器访问 http://localhost:3000就能看到操作界面了。

猫影短剧怎么用?

猫影短剧项目结构

项目代码按功能分成了好几个文件夹,主要模块包括:

  • API 层:定义各种接口,比如管理小说、章节、视频的接口;

  • 业务逻辑层:处理具体的业务规则,比如怎么拆章节、怎么生成分镜;

  • 数据层:负责存储和读取数据,用的是 Tortoise ORM 数据库工具;

  • AI 服务层:调用各种 AI 模型,比如让 AI 提取信息、画图、生成视频;

  • 前端界面:用 React 和 TypeScript 写的操作页面,包括项目管理、小说详情、视频库等页面;

  • 测试代码:覆盖了各个功能模块的测试,保证代码质量;

  • 配置文件:比如 Python 项目配置(pyproject.toml)、环境配置(config.py)等。

猫影短剧技术

  • 后端技术:FastAPI、Tortoise ORM、Pydantic、OpenAI SDK、Uvicorn。

  • 前端技术:React 19、TypeScript、Vite、Tailwind CSS、shadcn/ui。

猫影短剧这个项目是由开发者 Anning和 pepper-hub 一起做的,代码主要是用 Python和 TypeScript写的。如果你想做一个把小说变成视频的工具,或者对 AI 自动生成内容感兴趣,可以看看这个项目的代码和思路。

相关资讯:

AI短剧创作平台

与猫影短剧Novelvids相关工具