[flutter开源]AI小说生成器,支持win+安卓

本文摘要开源介绍这是1个flutter版支持多端的AI小说生成器。于是基于2025年4-5月份自写的4-5个创作小说提示词,将写作步骤分为生成大纲,设计分卷规划,设计范围规划,设计章节规划,最后生成每章正文,先是将参考版简化为纯html版,在龙虾出来后又加入了自动判断进度续写功能,但是测试发现逻辑问题,于是加了进度追踪,又测试多章写作遇到新问题,同质化于是修改了提示词,2026年3月底结合mud游戏与创作...

开源介绍

这是1个flutter版支持多端的AI小说生成器。于是基于2025年4-5月份自写的4-5个创作小说提示词,
将写作步骤分为生成大纲,设计分卷规划,设计范围规划,设计章节规划,最后生成每章正文,先是将参考版简化为纯html版,在龙虾出来后又加入了自动判断进度续写功能,但是测试发现逻辑问题,于是加了进度追踪,又测试多章写作遇到新问题,同质化于是修改了提示词,2026年3月底结合mud游戏与创作小说得到灵感就增加了随机生成书名和题材功能。
本来是想留着自用,或者搞推广部分功能收费,但是发现已经有了很多AI创作的,也有不少开源,干脆也开源出来。

演示截图

213859g0ae0etrvfgmi2dg
213930kz4z4nsjssu9ab4t
214017ll686flldutez5dg
214056uxqhcjyrcji4jyjr

核心功能模块

1. 项目管理系统 (storage\_service.dart)

  • 项目存储: 每个项目独立目录,位于 books/项目名称/
  • 文件结构:
books/项目名称/
├── 大纲.txt
├── 分卷规划.txt
├── 范围规划_第X卷.txt
├── 进度追踪.txt
├── 章节规划/
│   └── 第X章_章节规划.txt
└── 正文/
  └── 第X章.tx
  • AI配置系统 (ai\_config.dart / ai\_config\_service.dart)

    • 支持的提供商:
  • OpenRouter (默认)
  • OpenAI
  • Ollama (本地)
  • Claude
  • 智谱AI
  • 深度求索
  • 通义千问

配置存储: ai_config.json (应用运行目录)

  1. LLM调用服务 (llm_service.dart)
  • 统一接口: callLLMWithConfig()
  • 超时设置: 180秒
  • 支持协议: OpenAI API格式、Ollama格式
  1. 提示词模板 (prompt_templates.dart)
    包含完整的提示词模板:
  • outline: 大纲生成(700-900字精简格式)
  • volumePlanning: 分卷规划生成
  • scopePlanning: 范围规划生成
  • chapterPlanning: 章节规划生成
  • chapterGeneration: 章节内容生成

数据模型

Project 模型

class Project {
  final String name;                    // 项目名称
  final String outline;                 // 大纲
  final Map<String, String> volumePlanning;  // 分卷规划
  final Map<String, String> scopePlanning;   // 范围规划
  final Map<String, String> chapterPlanning; // 章节规划
  final List<Chapter> chapters;         // 章节列表
  final Map<String, String> generatedChapters; // 已生成章节
  final String? progressTracking;       // 进度追踪
}

AIConfig 模型

class AIConfig {
  final String currentProvider;         // 当前提供商
  final String currentModel;            // 当前模型
  final Map<String, ProviderConfig> providers; // 提供商配置
}

注意事项

本工具仅为写作辅助工具,内容由用户自行调用大模型接口获取,工具仅封装常用写作的提示词模板。

生成内容仅供娱乐参考,AI生成的内容可能存在逻辑混乱、同质化、事实错误等问题。
请勿将生成内容直接用于商业用途或作为专业建议。
使用者应对生成内容进行审核和修改。
软件支持自定义AI接口,电脑端支持本地ollama,如果是手机用本地ollama要用间接方法,也就是局域网转发,用python或go简单写1个就行了。

同质化问题,也就是某一章看起来没问题,但是连续几章就看出来问题,几乎都一样的套路。


下载地址

此处内容已隐藏,请评论后刷新页面查看

觉得内容不错?我要

打赏杯咖啡或蜜雪冰城吧
微信扫一扫
微信赞赏码
支付宝扫一扫
支付宝赞赏码
评论 暂无评论
请登录后参与评论