大模型写小说不崩人设?AI小说生成器完整上手指南
【免费下载链接】AI_NovelGenerator使用ai生成多章节的长篇小说,自动衔接上下文、伏笔项目地址: https://gitcode.com/GitHub_Trending/ai/AI_NovelGenerator
如果你试过用大模型写长篇,多半经历过这种时刻:写到第40章,主角当初为什么离开村庄,自己都说不清楚了。AI_NovelGenerator 是围绕这个问题做的开源项目,一个能在本地跑起来的 AI小说生成器,把长文里的上下文衔接和伏笔管理尽量自动化。这篇就走一遍它怎么用,从跑环境到产出前三章。
大模型写长篇为什么会"断片"
问题根源不在模型笨,而在上下文窗口有限。四十章的全文塞进 prompt 不现实,只保留最近几章,模型就只记得近况,前面埋的伏笔永远没人管。
AI_NovelGenerator 的思路是不让模型"读完全部",而是把故事蒸馏成几个小状态文件,写新章节时只调相关内容。有点像备考策略:整本教材背不完,但笔记加关键词索引,足够定位到考点。
AI小说生成器怎么用?三条命令跑起本地环境
前提是 Python 3.9 以上(推荐 3.10–3.12),以及一个模型服务——云端 API(OpenAI、DeepSeek 这类)或本地 Ollama 都行。
git clone https://gitcode.com/GitHub_Trending/ai/AI_NovelGenerator cd AI_NovelGenerator && pip install -r requirements.txt python main.py启动后是图形界面。填 API Key、base URL、模型名,再填小说参数:主题、题材、总章数、每章字数、输出路径。有个细节值得留意:设定、大纲、草稿、定稿、校对这五个环节可以分别指派不同模型,草稿阶段用便宜模型、定稿留给主力,省 token 也省时间。
让 AI 记得你埋的伏笔
这是这个工具的核心。每章定稿后会进入向量库(novel_generator/vectorstore_utils.py):章节按约 500 字一段切块,嵌入后存进本地向量库。
写新章节时,流程是:先让模型读本章大纲、提取检索关键词,再对前文做向量检索,拉回最相关的几段。也就是说,它不"读"前三十章,只抽对本章真正要紧的段落——你在第 5 章埋的伏笔,第 35 章再碰到同样的关键词时会被检索出来。
⚠️ 一个坑:更换嵌入模型后记得清空 vectorstore 目录,新旧向量混着用,检索质量会明显变差。
角色崩人设怎么办
"崩人设"多数是因为模型不知道角色此刻的状态。AI辅助写长篇里,AI_NovelGenerator 用一个"结算"步骤解决它:novel_generator/finalization.py 在每章定稿后干三件事——更新全局摘要 global_summary.txt、更新角色状态 character_state.txt、把没解决的剧情要点记进 plot_arcs.txt。
写下一章时,系统把这几个文件和新的章节要求一起交给模型。像剧组的人物档案:新来的代笔不用补看两百集,看档案就知道谁病了、谁死了、哪笔账还没结。
从一句话创意到整部大纲,分几步
界面上是四个按钮:
- 生成设定:模型根据主题、题材、章数产出 Novel_setting.txt,包含世界观、人物设定、伏笔点。
- 生成目录:基于设定产出 Novel_directory.txt,每章标题加一句简短提示。
- 章节草稿:指定章号,还可以写本章专属指导(涉及角色、关键道具、地点、时间约束)。系统读取设定、目录和前文摘要,再做向量检索,先生成大纲 outline_X.txt,再出正文 chapter_X.txt。
- 定稿:执行上面说的状态更新,把这一章写入向量库。
前两步尤其值得提:都是纯文本,可以直接手改。模型生成的世界观不合你意,改掉它,后面所有章节都跟着你的版本走。
生成之后还能自己改吗
可以。每章草稿都会进界面的编辑区,文字、对话语气、节奏,随便改。
另有一个可选按钮:一致性校对。consistency_checker.py 会把设定、角色状态、全局摘要、未解决冲突清单和最新章节一起交给模型,让它列出明显冲突;发现问题会打印在日志区。这一步不代替你自己读,更像帮你挑刺的第二双眼睛。
一章写完整,走一遍"草稿 → 定稿 → 校对",循环到最后一章。
一句话收个尾:AI_NovelGenerator 不替你写,它把长篇里最费神的三件事自动化了——记住(向量检索)、接着写(状态台账)、挑毛病(一致性校对)。如果你正琢磨用大模型写长篇,可以先把仓库 clone 下来跑通,出三章看看合不合你的口味。
【免费下载链接】AI_NovelGenerator使用ai生成多章节的长篇小说,自动衔接上下文、伏笔项目地址: https://gitcode.com/GitHub_Trending/ai/AI_NovelGenerator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考