news 2026/9/26 2:46:02

AI 小说生成器本地部署:三步跑起来,从主题到成文的完整新手教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI 小说生成器本地部署:三步跑起来,从主题到成文的完整新手教程

AI 小说生成器本地部署:三步跑起来,从主题到成文的完整新手教程

【免费下载链接】AI_NovelGenerator使用ai生成多章节的长篇小说,自动衔接上下文、伏笔项目地址: https://gitcode.com/GitHub_Trending/ai/AI_NovelGenerator

AI_NovelGenerator 是本地部署的长篇小说生成器,自动衔接上下文、管理伏笔,带 GUI 工作台,从设定到定稿全流程覆盖。适合想搭建专属 AI 写作助手、批量产出章节的创作者。

上手之前,先确认这 3 件事

  • ✅ 运行环境:Python 3.10-3.12(3.9 以上可用),pip 可用
  • 📦 项目代码:一台能跑 git 的机器,依赖装完大约占 1-2GB 磁盘
  • 🔑 API 密钥:云端服务(OpenAI、DeepSeek 等)或本地 Ollama 等兼容 OpenAI 接口的服务;向量检索还需一个 embedding 服务,来源相同

三步跑起来

第 1 步:拿到代码

克隆仓库到本地,命令会创建一个 AI_NovelGenerator 目录:

git clone https://gitcode.com/GitHub_Trending/ai/AI_NovelGenerator

进入目录,看到 main.py 和 requirements.txt 就说明代码完整。

第 2 步:安装依赖

一条命令装完 langchain、chromadb、customtkinter 等全部依赖,普通网络约 5-10 分钟:

cd AI_NovelGenerator pip install -r requirements.txt

Windows 上有包编译失败时,先装 Visual Studio Build Tools 并勾选 "C++ 桌面开发" workload 再重试。

第 3 步:配置并启动

先复制一份示例配置填入密钥(Windows 用 copy 命令),然后启动程序:

cp config.example.json config.json python main.py

弹出 GUI 窗口即部署成功。配置由 config_manager.py 统一管理,生成核心逻辑在 novel_generator/,界面代码在 ui/,改参数前建议先翻一遍 README_zh-CN.md。

参数怎么调

配置文件按"模型预设 + 任务路由"分组,完整字段见 config.example.json,最常动的是这几个:

参数作用建议值影响
temperature生成随机度0.7低于 0.5 文本稳定但重复感强,高于 0.9 容易人设漂移
max_tokens单次响应长度上限8192太小章节正文被截断,定稿环节尤其注意
num_chapters总章节数试跑 10 章,正式 100+章数越多,设定与剧情蓝图越复杂
word_number单章目标字数3000字数越高单章越慢,token 消耗线性增长
retrieval_k向量检索取回的上下文条数4越大越连贯,但 prompt 膨胀、成本上升

两条最省事的经验:choose_configs给"设定、目录、草稿、定稿、审校"五个任务分别指定模型,草稿用便宜模型、定稿用强模型,成本差距最大;embedding 必须显式指定接口和模型名,配错不会报错,只是检索悄悄失效。

第一次使用流程

  1. GUI 里填 API Key、Base URL、模型名,再填主题(如"星际探险家穿越到魔法世界")、类型、章节数、单章字数和保存路径。
  2. 点「Step1. 生成设定」,产出 Novel_setting.txt(世界观、角色、伏笔)。先人工修订这份文件再继续,设定质量决定全书下限。
  3. 点「Step2. 生成目录」,产出 Novel_directory.txt,含各章标题与简要提示,可改标题、补备注。
  4. 逐章循环:「Step3. 生成章节草稿」生成 outline_X.txt 和 chapter_X.txt,「Step4. 定稿当前章节」更新全局摘要、角色状态与向量库;长篇建议每章定稿后点「一致性审校」,提前抓剧情矛盾,逻辑在 consistency_checker.py。

踩坑记录

  1. 现象:报错Expecting value: line 1 column 1 (char 0)。原因:API 返回了 HTML 错误页等非 JSON 内容,通常是密钥错误或余额不足。解决:先用其他工具直连 base_url 验证能拿到正常响应,再排查密钥。
  2. 现象:HTTP/1.1 504 Gateway Timeout。原因:网络不稳定或 API 网关自身超时。解决:换一个更稳定的接入点;需要走代理时在 config.json 的 proxy_setting 里开启。
  3. 现象:Windows 下部分 pip 包安装失败。原因:本机缺 C++ 编译环境,涉及源码编译的包装不上。解决:安装 Visual Studio Build Tools,勾选 "C++ 桌面开发",重新执行 pip install。
  4. 现象:切换 embedding 模型后检索混乱、章节跑偏。原因:旧 vectorstore 目录里的向量由上一个模型生成,不兼容。解决:清空 vectorstore 目录,让程序用新模型重建索引。

还能这样玩

  • 全离线运行:把 base_url 指向 Ollama,embedding 用 nomic-embed-text(先执行ollama serve和ollama pull nomic-embed-text),生成与检索全部本地完成,不产生 API 费用。
  • 打包成独立程序:pip install pyinstaller后执行pyinstaller main.spec,dist/ 里会生成可直接运行的可执行文件。打包前把 main.spec 里的 customtkinter_dir 改为你自己的项目目录。

先建一个 5 章 × 3000 字的小主题试跑全流程,确认 chapter_1.txt 和审校日志正常后,再启动 100 章的正式项目。

【免费下载链接】AI_NovelGenerator使用ai生成多章节的长篇小说,自动衔接上下文、伏笔项目地址: https://gitcode.com/GitHub_Trending/ai/AI_NovelGenerator

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/26 2:43:46

别以为只有大模型能调用工具!手把手教你用提示工程“骗”AI干活_通过提示词的方式告诉大模型调用某个java函数-CSDN博客

首屏导读 本教程配套付费专栏: 大模型工程师修炼手记 19.9 元(AI 编程 / Agent 实战 | 本文同主题系统课程) AI时代程序员的自我提升 49.9 元(AI 时代成长方法论)。 单篇不过瘾?订阅解锁全量源…

作者头像 李华
网站建设 2026/9/26 2:43:37

EasyDataAI课程笔记 TASK4

1.任务要求 任务信息截止时间任务明细Task 4: - 开发者篇 D2:统一 AI Native 数据层实战 - 产业应用篇 I3:SQL AI —— AI Functions 的设计与执行截止时间 09 月 26 日 03:00任务: 1. 通过阅读并跑通 code/D2 目录下的 d2_1…

作者头像 李华
网站建设 2026/9/26 2:43:33

Chronos协变量预测:三步把外部特征喂给模型

Chronos协变量预测:三步把外部特征喂给模型 【免费下载链接】chronos-forecasting Chronos: Pretrained Models for Time Series Forecasting 项目地址: https://gitcode.com/GitHub_Trending/ch/chronos-forecasting 只拿历史电价去预测明天的电价&#xff…

作者头像 李华
网站建设 2026/9/26 2:43:32

八字排盘App开发实战:离线本地存储、真太阳时校正与节气算法全解析

排盘 App 做了整整半年,期间推翻了三次数据结构和 UI 方案,最后沉淀下来的版本让我在朋友圈里被问爆了。它没有广告、不申请网络权限、所有命盘数据都锁在手机本地,哪怕在飞机上打开,也能一秒排出完整的壬午年柱八字。这篇文章把我…

作者头像 李华
网站建设 2026/9/26 2:42:32

SpringBoot项目Maven配置实战:从依赖管理到常见踩坑排查

新手用SpringBoot搞项目,十个里有八个第一关就卡在Maven上。不是依赖下载慢得让人抓狂,就是本地明明有包却报红,再不然就是IDEA里那个“Cannot resolve symbol”怎么都消不掉。很多教程默认你懂Maven,结果你照着敲代码&#xff0c…

作者头像 李华
网站建设 2026/9/26 2:42:06

倒V天线DIY全攻略:从选材、绕巴伦到架设调试的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华