代码蜂巢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. 克隆 & 依赖 git clone https://github.com/YILING0013/AI_NovelGenerator.git
cd AI_NovelGenerator
pip install -r requirements.txt # 或 uv pip install -r requirements.txt - 2. 配置 API
打开 GUI → 配置页签,填写 - o api_key / base_url(OpenAI、DeepSeek、Ollama 均可)
- o 相同方式配置 Embedding 服务
- 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