达永编程网

程序员技术分享与交流平台

AI_NovelGenerator:一键孕育百万字鸿篇巨制的开源 AI 小说工厂

代码蜂巢X

探索编程的无限可能

编辑:嘉禾

“只需要一杯咖啡的时间,就能让 AI 为你写完一整部世界观自洽、人物弧光完整、伏笔千里的小说。”

项目概述

AI_NovelGenerator[1] 是一个完全开源、基于大语言模型的多章节长篇小说自动生成框架

它把“世界观设定 → 分卷大纲 → 章节目录 → 正文草稿 → 一致性审校 → 迭代改写”的全流程,打包成一款可视化桌面工具。

无论你是想快速验证脑洞的网文作者,还是需要批量剧本的短剧工作室,甚至只是好奇 AI 叙事能力的极客,都能零代码一键运行,得到人物不崩、剧情不跳、伏笔能回收的长篇作品。

功能亮点

模块关键能力 小说设定工坊自动生成世界观、势力地图、主线&支线、角色卡 智能章节生成分阶段提示词链,确保上下文衔接、情绪递进 状态追踪系统用向量数据库实时记录角色属性、伏笔状态 语义检索引擎写新章节前先检索前文,杜绝“穿越”式 bug 自动审校机制一键检测逻辑漏洞、时间线冲突、人设 OOC 可视化工作台全流程 GUI,点鼠标就能跑完百万字

2025-02 起,dev-2 分支还内嵌了“雪花写作法+角色弧光理论”模版,故事张力更足

技术细节

  • o 语言:Python ≥3.9(推荐 3.10–3.12)
  • o UI:Tkinter + ttkbootstrap,跨平台原生体验
  • o LLM 适配层:OpenAI / DeepSeek / Ollama / 任意兼容 OpenAI 格式接口
  • o Embedding 适配层:OpenAI text-embedding-ada-002、Ollama nomic-embed-text 等
  • o 向量数据库:Chroma 本地持久化,存角色状态与关键剧情片段
  • o 记忆机制:检索增强生成(RAG),章节写作前检索 top-k 最相关前文片段,保证长程一致
  • o 工作流
  • 1. 生成设定 → 2. 生成分卷大纲 → 3. 生成章节目录 → 4. 逐章草稿 → 5. 一致性检查 → 6. 改写/定稿,全流程可断点续写。

安装与使用

  1. 1. 克隆 & 依赖 git clone https://github.com/YILING0013/AI_NovelGenerator.git
    cd
    AI_NovelGenerator
    pip install -r requirements.txt # 或 uv pip install -r requirements.txt
  2. 2. 配置 API
    打开 GUI → 配置页签,填写
  3. o api_key / base_url(OpenAI、DeepSeek、Ollama 均可)
  4. o 相同方式配置 Embedding 服务
  5. 3. 新建项目
    ① 填主题、类型、章节数、单章字数
    ② 点击「Step1. 生成设定」→ 生成 Novel_setting.txt
    ③ 「Step2. 生成分卷大纲」→ Novel_Volume.txt
    ④ 「Step3. 生成目录」→ Novel_directory.txt
    ⑤ 选择起始章节 → 「生成草稿」→ 右侧编辑器即时查看
    ⑥ 需要时「一致性审校」→ 根据提示改写 → 「保存定稿」。

小技巧:如果想把本地资料(设定集、年表、人物关系图)喂给 AI,只需放进 vectorstore/ 目录,软件会自动建索引并参与检索。

应用案例

  • o 网文工作室 用 120 章玄幻题材模板,2 小时跑完 48 万字草稿,人工精修 3 天即达到上架标准。
  • o 剧本杀发行方 将 20 万字背景故事拆成 5 卷,自动生成人物回忆杀与隐藏线索,极大减少编剧踩坑。
  • o 教育领域 让学生通过调整“主题+人物弧光”参数,观察 AI 如何展开冲突,快速理解叙事结构。

项目地址

GitHub 主页(源码、详细文档、更新日志)
https://github.com/YILING0013/AI_NovelGenerator


引用链接

[1] AI_NovelGenerator: https://github.com/YILING0013/AI_NovelGenerator

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言