AI智能小说生成器 基于 Electron + AI 的智能小说创作工具(源码)

AI智能小说生成器 基于 Electron + AI 的智能小说创作工具(源码)-千猫网创
AI智能小说生成器 基于 Electron + AI 的智能小说创作工具(源码)
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
付费资源

【一】项目简介


AI智能小说生成器是一款基于 Electron 开发的桌面应用,集成了多种大语言模型(LLM),支持智能化的小说创作流程。从故事构思、章节大纲到正文生成,提供全方位的AI辅助创作功能。


开发者信息:

  • 版本:v1.0.0
  • 开源协议:MIT License



AI智能小说生成器 基于 Electron + AI 的智能小说创作工具(源码)
AI智能小说生成器 基于 Electron + AI 的智能小说创作工具(源码)


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


【二】核心功能特性


1. 多模型支持


支持四种主流大语言模型:

  • DeepSeek – 国产大模型,性价比高,适合大量创作
  • OpenAI – GPT系列模型,质量优秀,适合精品创作
  • Ollama – 本地模型,隐私安全,完全离线运行
  • OpenAI兼容 – 支持所有兼容OpenAI API的第三方服务



2. 智能创作流程


完整的创作链路:
故事创意 → AI生成大纲 → AI生成章节 → 状态管理 → 持续创作

  • 章节大纲生成:AI根据你的故事创意自动生成章节大纲
  • 小说内容生成:基于大纲智能生成小说正文,每章2500-3000字
  • 状态管理:自动追踪角色状态变化、世界设定更新
  • 多章节连续:支持连续生成多个章节,保持剧情连贯性
  • 智能扩写:字数不足时自动调用AI扩写,确保内容充实



3. 17种小说分类


涵盖网文主流分类,每个分类都有专属模板:

  • 玄幻小说、都市小说、仙侠小说、历史小说
  • 科幻小说、武侠小说、言情小说、悬疑小说
  • 游戏小说、奇幻小说、军事小说、现实小说
  • 二次元小说、体育小说、灵异小说、同人小说
  • 短篇小说



每个分类包含:

  • 默认提示词模板
  • 角色状态模板
  • 世界设定模板
  • 创作规则指南



4. 提示词管理系统

  • 分类模板:17种分类的默认提示词,开箱即用
  • 自定义编辑:可以根据自己的写作风格修改作者角色、创作规则
  • 项目独立:每个小说项目独立保存配置,互不干扰
  • 实时生效:修改后立即应用到生成过程



5. 设定管理系统

  • 角色状态追踪:自动记录主角、配角的等级、技能、装备等状态变化
  • 世界设定管理:管理世界观、势力分布、规则体系
  • AI智能建议:根据最新章节内容自动生成状态更新建议
  • 版本管理:支持多版本保存和历史回溯



6. 智能优化功能

  • 字数控制:自动检测章节字数,不足2500字时智能扩写
  • 去AI味:内置10条专业规则,让AI生成的内容更自然、更像人写的
  • 多轮对话:支持上下文连贯的创作,前后章节衔接流畅
  • 进度追踪:自动保存创作进度,随时可以继续创作



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


【三】快速开始


环境要求

  • Node.js:v24.11.0 或更高版本
  • 操作系统:Windows 10 及以上
  • 网络:需要访问LLM API(使用本地Ollama除外)



安装步骤


第一步:克隆或下载项目到本地


第二步:打开命令行,进入项目目录,执行:

npm install



第三步:安装完成后,启动应用:

npm start



第四步:如需打包成独立应用,执行:

npm run build



打包后的安装程序位于 dist 目录,可以直接安装使用。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


【四】详细使用指南


第一步:配置LLM


操作流程:

  • 打开应用,点击左侧菜单的”LLM配置”
  • 选择一个LLM提供商(DeepSeek/OpenAI/Ollama/OpenAI兼容)
  • 填写配置信息:
    • DeepSeek:填写API Key和Base URL
    • OpenAI:填写API Key和模型名称(如gpt-4)
    • Ollama:填写Base URL(通常是 http://localhost:11434),会自动获取本地模型列表
    • OpenAI兼容:填写API Key、Base URL和模型名称
  • 点击”测试连接”按钮验证配置是否正确
  • 确认无误后点击”保存配置”



第二步:创建小说项目

  • 点击左侧菜单的”提示词管理”
  • 在分类下拉框中选择你要写的小说类型(比如:玄幻小说)
  • 查看系统提供的默认提示词,可以根据自己的风格进行编辑(可选)
  • 在”小说名称”输入框中输入你的小说名字
  • 点击”保存提示词”按钮,项目就创建好了



第三步:生成章节大纲

  • 点击左侧菜单的”小说生成”
  • 找到”章节大纲生成”区域
  • 在”小说名称”下拉框中选择刚才创建的小说
  • 在”故事创意/主题”文本框中输入你的故事构思,比如:

    “一个现代程序员意外穿越到修仙世界,利用编程思维修炼功法,最终成为一代宗师的故事”

  • 设置生成数量(建议一次生成1章,因为Token限制)
  • 点击”开始生成大纲”按钮
  • 等待AI生成完成,可以点击”查看大纲列表”查看生成的大纲内容



第四步:生成小说内容

  • 在”小说生成”区域(大纲生成下方)
  • 选择小说名称
  • 设置生成章节数(建议一次生成1章)
  • 勾选以下选项:
    • ✅ 使用角色状态(推荐)
    • ✅ 使用世界设定(推荐)
    • ✅ 读取前面章节(从第二章开始勾选)
  • 选择状态更新模式:
    • 手动:不自动更新状态,完全由你控制
    • 半自动:AI生成状态更新建议,需要你确认后才保存(推荐)
    • 全自动:AI自动更新状态,无需确认
  • 点击”开始生成”按钮
  • 观察日志输出和进度条,等待生成完成
  • 生成的章节会自动保存到项目目录



第五步:管理角色状态和世界设定

  • 点击左侧菜单的”设定管理”
  • 选择小说名称
  • 查看当前的角色状态和世界设定
  • 你可以:
    • 手动编辑JSON内容,修改角色属性、世界规则等
    • 点击”生成状态建议”按钮,让AI根据最新章节自动生成更新建议
    • 分别点击”保存角色状态”和”保存世界设定”按钮保存修改



第六步:持续创作


重复第三步和第四步,继续生成后续章节。应用会自动帮你:

  • 跳过已经生成的大纲和章节
  • 参考前面章节的内容,保持剧情连贯
  • 根据剧情发展更新角色状态和世界设定
  • 保存创作进度,随时可以继续



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


【五】项目文件结构


应用会在项目根目录自动创建 userdata 文件夹,所有小说数据都保存在这里:


userdata/
└── projects/                  (所有小说项目)
    └── [你的小说名]/
        ├── configs/           (配置文件)
        │   ├── prompts.json        (提示词配置)
        │   ├── story-idea.json     (故事创意)
        │   └── progress.json       (创作进度)
        ├── storylines/        (章节大纲)
        │   ├── 第1章大纲.json
        │   └── 第2章大纲.json
        ├── chapters/          (小说章节)
        │   ├── [小说名]1.txt
        │   └── [小说名]2.txt
        └── data/             (状态数据)
            ├── chapter_001_state.json   (第1章角色状态)
            ├── chapter_002_state.json   (第2章角色状态)
            └── world_bible_00.json      (世界设定)



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


【六】常见问题解答


Q1:如何选择合适的LLM模型?

  • DeepSeek:性价比最高,价格便宜,速度快,适合大量创作和试错
  • OpenAI:质量最好,文笔优秀,适合精品创作和最终成稿
  • Ollama:完全本地运行,不需要网络,隐私安全,适合对隐私要求高的场景



Q2:为什么生成的内容字数不够?


应用会自动检测字数,如果低于2500字会自动调用AI扩写一次。如果多次扩写后仍然不足,可能的原因:

  • LLM模型本身的输出长度限制
  • 提示词需要优化,可以强调”详细描写”
  • 大纲内容过于简单,可以丰富大纲细节



Q3:如何让AI生成的内容更自然,减少”AI味”?

  • 应用已经内置了10条”去AI味”规则,会自动应用到生成过程
  • 在提示词中强调”口语化”、”自然流畅”、”避免说教”
  • 使用”半自动”状态更新模式,手动调整AI生成的内容
  • 生成后适当进行人工编辑和润色



Q4:可以同时创作多部小说吗?


完全可以!每个小说项目都是独立的,有自己的配置、大纲、章节和状态数据,互不影响。只需在不同页面选择不同的小说名称即可切换。


Q5:生成的文件保存在哪里?


所有文件保存在项目根目录的 userdata/projects/[小说名]/ 目录下:

  • 大纲:storylines/第X章大纲.json
  • 章节:chapters/[小说名]第X章.txt
  • 角色状态:data/chapter_XXX_state.json
  • 世界设定:data/world_bible_XX.json



Q6:如何备份我的小说?


直接复制整个 userdata/projects/[小说名]/ 文件夹即可完整备份。建议定期备份到云盘或移动硬盘。


Q7:应用支持哪些操作系统?


目前主要支持 Windows 10 及以上版本。理论上也可以在 macOS 和 Linux 上运行,但需要自行打包。


Q8:生成过程中可以中断吗?


可以关闭应用或停止生成。应用会自动保存已经生成的内容和进度,下次打开时可以继续。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


【七】技术架构说明


核心技术栈

  • Electron 28.1.0 – 跨平台桌面应用框架
  • Node.js 24.11.0 – JavaScript运行环境
  • Axios 1.6.2 – HTTP客户端,用于调用LLM API
  • JavaScript Obfuscator 4.1.0 – 代码混淆工具



核心模块介绍

  • LLM管理器:负责与各种LLM服务通信,统一API调用接口
  • 小说生成器:核心生成逻辑,包括章节生成、字数检测、自动扩写
  • 大纲生成器:大纲生成逻辑,支持参考前置大纲
  • 模板加载器:管理17种分类的提示词模板和默认设定
  • 全局状态管理:实现跨组件的数据同步和事件通知



配置文件说明

  • prompt-templates.json:17种分类的默认提示词模板
  • default-settings.json:默认角色状态和世界设定模板
  • generation-prompts.json:AI生成的通用提示词(小说生成、扩写、状态更新等)
  • outline-templates.json:大纲生成的分类提示词



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


【八】界面功能介绍


主界面布局


应用采用左右分栏布局:

  • 左侧是功能菜单栏,包括:提示词管理、设定管理、小说生成、LLM配置、关于
  • 右侧是内容区域,显示当前选中功能的操作面板和日志输出



界面特色

  • 现代化卡片式布局,清晰直观
  • 多彩色主题设计,美观大方
  • 实时日志输出,生成过程一目了然
  • 进度条显示,实时反馈生成进度
  • 一键操作,简单易用



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


【九】致谢


感谢以下开源项目和工具的支持:

  • Electron – 优秀的跨平台桌面应用框架
  • Axios – 强大的HTTP客户端
  • DeepSeek – 国产优秀的大语言模型
  • Ollama – 便捷的本地大语言模型运行工具
  • 特别感谢各位在开源仓库分享小说提示词模板的大佬们



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


【十】总结


AI智能小说生成器是一款功能强大、操作简单的AI辅助创作工具。无论你是网文作者、写作爱好者,还是想尝试AI创作的新手,都可以通过这个工具快速开始你的小说创作之旅。


工具只是辅助,真正的创意和灵魂还是来自于你自己。希望这个工具能够帮助你更高效地实现创作梦想!


如果觉得这个项目对你有帮助,欢迎点赞、收藏、分享!

© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容