AI_NovelGenerator:AI 驱动的长篇小说创作助手,支持多阶段生成与剧情一致性管理

原创 发布日期:
6

一、AI_NovelGenerator是什么

AI_NovelGenerator 是一款基于大语言模型(LLM)的开源长篇小说创作辅助工具,旨在帮助作者高效生成情节连贯、设定统一的小说内容。该工具集成了小说设定工坊、智能章节生成、状态追踪系统、语义检索引擎以及自动审校机制,通过多阶段生成流程确保剧情一致性和创作效率。支持云端与本地 LLM 服务,并提供可视化工作台,适用于文学创作、内容生产、教育等多种场景。

与普通的“一键生成”工具不同,AI_NovelGenerator 强调长篇创作的连贯性设定的一致性,通过状态追踪、伏笔管理和语义检索等功能,有效解决了 AI 创作中常见的前后矛盾、人设崩坏等问题。

二、功能特色

1. 小说设定工坊

  • 世界观构建:支持创建详细的世界背景、历史时间线、地理环境与社会规则。

  • 角色设计:定义角色性格、外貌特征、背景故事、目标动机与人物关系网络。

  • 剧情蓝图:规划章节结构、关键冲突、转折点与结局走向。

2. 智能章节生成

  • 多阶段生成:先产出章节大纲,再生成正文内容,最后进行润色与优化。

  • 上下文感知:结合前文内容与全局设定,确保情节逻辑连贯。

  • 风格控制:可设定文风参数,如细腻描写、简洁叙事或悬疑氛围。

3. 状态追踪系统

  • 角色发展轨迹:记录角色成长、变化与重要事件。

  • 伏笔管理:跟踪已铺设的伏笔与后续呼应,避免遗漏或矛盾。

  • 情节一致性:检查时间线、人物状态与事件逻辑是否自洽。

4. 语义检索引擎

  • 向量检索:基于嵌入向量(Embedding)技术,快速检索相关设定与前文内容。

  • 智能联想:自动关联与当前情节相关的设定与伏笔。

  • 防重复机制:避免重复描述与矛盾信息。

5. 知识库集成

  • 本地文档导入:支持导入参考资料、专业知识或风格样例。

  • 知识引用:在生成过程中自动引用知识库内容,提升准确性。

  • 风格模仿:学习并模仿特定作家的写作风格。

6. 自动审校机制

  • 剧情矛盾检测:识别时间线、人物行为与设定冲突。

  • 语言优化:润色语句、提升可读性与表达力。

  • 风格一致性检查:确保全文风格统一。

7. 可视化工作台

  • 直观界面:整合设定、生成、审校等功能于一体。

  • 流程引导:清晰的创作步骤与状态提示。

  • 内容管理:方便浏览、编辑与导出创作内容。

AI_NovelGenerator:AI 驱动的长篇小说创作助手,支持多阶段生成与剧情一致性管理

三、技术细节

1. 技术栈与依赖

类别 技术/工具 说明
编程语言 Python 3.9+ 推荐 3.10-3.12 版本
GUI 框架 内置 UI 模块 提供图形化操作界面
LLM 支持 OpenAI / DeepSeek / Ollama 等 兼容云端与本地模型
向量嵌入 文本嵌入模型 用于语义检索
配置管理 JSON 存储 API 密钥、参数设置
数据存储 本地文件系统 支持 WebDAV 备份

2. 支持的 LLM 服务

  • 云端服务:OpenAI、DeepSeek、火山引擎等

  • 本地服务:Ollama 等 OpenAI 兼容接口

3. 系统架构

AI_NovelGenerator 采用模块化设计,主要包含以下核心模块:

模块 功能 技术实现
LLM 适配器 封装不同 LLM 服务的调用接口 API 客户端、统一参数格式
小说生成引擎 实现多阶段创作流程 提示工程、上下文管理
一致性检查器 检测剧情矛盾与逻辑冲突 语义相似度分析、规则引擎
向量检索系统 管理上下文与设定关联 向量存储、相似度计算
知识库管理器 处理外部参考资料 文档解析、信息提取
用户界面 提供可视化操作 GUI 框架、响应式布局
配置管理器 管理系统参数 JSON 解析、配置验证

4. 多阶段生成流程

  1. 设定创建:用户输入小说基本设定与角色信息

  2. 大纲生成:AI 基于设定产出章节大纲

  3. 正文生成:逐章生成详细内容

  4. 一致性检查:自动检测并修正逻辑问题

  5. 质量优化:润色文本,提升可读性

  6. 导出作品:支持多种格式输出

5. 一致性检查机制

  • 时间线检查:确保事件顺序合理

  • 人物状态检查:验证角色行为符合设定

  • 伏笔回收检查:确认前文伏笔在后文有呼应

  • 风格一致性:保持文风、用词统一

四、应用场景

1. 文学创作辅助

  • 帮助作家快速构建小说世界观与剧情框架

  • 提供灵感与素材,克服创作瓶颈

  • 提高初稿完成效率

2. 教育领域

  • 创意写作教学工具

  • 语言学习中的阅读材料生成

  • 文学分析与研究辅助

3. 内容创作

  • 游戏剧情设计

  • 影视剧本大纲生成

  • 营销文案创作

4. 个人娱乐

  • 创作个性化小说

  • 为朋友或家人定制故事

  • 尝试不同风格与类型的写作

五、使用方法

1. 环境准备

  1. 安装 Python

  • 确保系统已安装 Python 3.9 或更高版本

  1. 克隆项目

  git clone https://github.com/YILING0013/AI_NovelGenerator
  1. 安装依赖

  cd AI_NovelGenerator
  pip install -r requirements.txt

注意:部分模块可能需要 C++ 编译工具(如 Visual Studio Build Tools)

2. 配置设置

  1. 创建配置文件

  • 复制 config.example.jsonconfig.json

  1. 配置 API 密钥

  • 根据使用的 LLM 服务,填入相应的 API 密钥

  1. 调整生成参数

  • 设置创意度(temperature)、最大 token 数等参数

3. 运行程序

python main.py

4. 基本操作流程

  1. 创建新项目:输入小说基本信息

  2. 设计设定:完善世界观、角色与剧情蓝图

  3. 生成大纲:系统创建章节计划

  4. 生成正文:逐章生成小说内容

  5. 审校修改:使用一致性检查工具与手动编辑完善内容

  6. 导出作品:选择合适的格式导出

六、常见问题解答(FAQ)

Q: 支持哪些 LLM 服务?

A: 支持 OpenAI、DeepSeek 等云端服务,以及 Ollama 等本地 OpenAI 兼容接口。

Q: API 调用失败怎么办?

A: 检查 API 密钥是否正确、网络连接是否正常,必要时配置代理。

Q: 如何提高生成内容的质量?

A: 提供更详细的设定信息、调整生成参数(降低温度可提高一致性)、使用知识库功能引入专业资料。

Q: 系统如何保证长篇小说的一致性?

A: 通过状态追踪系统和语义检索引擎,记录并关联所有关键信息,确保前后文一致。

Q: 需要什么硬件配置?

A: 基本办公电脑即可运行,但使用本地模型时需要较强的 GPU 支持。

Q: 如何处理中文编码问题?

A: 项目已针对中文进行优化,确保文本处理和存储的正确性。

七、相关链接

八、总结

AI_NovelGenerator 是一款功能全面的 AI 小说创作辅助工具,通过多阶段生成与一致性检查机制,有效解决了长篇创作中的连贯性与质量问题。它不仅提供了丰富的设定与生成功能,还通过语义检索和知识库集成提升了内容的准确性与深度。无论是专业作家还是业余爱好者,都能利用该工具提升创作效率与作品质量。作为开源项目,它鼓励社区参与和改进,为 AI 辅助创作领域提供了有价值的参考与实践案例。

打赏
THE END
作者头像
AI铺子
关注ai行业发展,专注ai工具推荐