Skip to content

zzy7517/novel2video

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目介绍

Novel2Video 是一个工具,旨在将小说内容批量转换为图片和音频,最终生成小说推文。

  • 默认使用免费的llama-3.1-405b提取小说场景,兼容openaiapi
  • 支持 Stable Diffusion web UI 和 ComfyUI
  • 支持人物锁定,确保角色一致性
  • 支持批量出图以及单张重绘
  • 使用 EdgeTTS 进行文本到语音转换

安装

# 克隆仓库
git clone https://github.com/zzy7517/novel2video.git
cd novel2video

# 后端 python版本3.10以上就行
pip install -r requirements.txt
python main.py

# 前端
## 到下面这个地址下载nvm-setup.exe
https://github.com/coreybutler/nvm-windows/releases

## 按照安装向导的指示进行安装
使用命令 nvm install <version> 来安装特定版本的 Node.js。例如,安装最新的 LTS 版本可以使用 nvm install lts

## 安装依赖
npm install next --registry=https://registry.npmmirror.com
npm install toastify-js --registry=https://registry.npmmirror.com

## 运行
cd front
npm run dev

使用说明

以comfyui为例

  1. 如图所示,先保存一下你的配置,或者使用默认的配置
    image
  2. 然后在保存文本页面,保存你的小说文本和提示词, 提示词用来提取小说的场景
    image
  3. 先点击分割章节,分割完成后,点击提取中文的prompts,刚刚保存的提示词就作用在这里,理论上每段分割的文本会有一个中文提示词
    image
  4. 为了保证人物的一致性,需要写死角色,这一步一定要在第3步之后,如果之前没有生成过角色,点击 '提取角色' 按钮
    image
  5. 配置好角色之后,点击 '翻译成英文' 按钮,翻译完成之后可以点击 '一键生成' 或者 '重新生成',生成全部或者单张图片,'一键生成' 的过程中,可以点击 '刷新' 按钮加载本地的图片
    image
  6. 与此同时,可以点击 '生成音频' 生成声音
  7. 生成的文本文件/图像/音频都在temp目录下
  8. 等文本和语音生成完成后,可以一键生成视频,后续的字幕,BGM等视频处理可以使用剪映
  • TBD
    • 一键反推
    • midjourney 支持
    • 更丰富的语音合成功能
    • 一键加特效

About

ai 小说推文/漫画推文 支持sdui & comfyui

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published