[flutter开源]AI小说生成器,支持win+安卓
| 开源说明 这是1个flutter版支持多端的AI小说生成器。于是基于2025年4-5月份自写的4-5个创作小说提示词, 将写作步骤分为生成大纲,设计分卷规划,设计范围规划,设计章节规划,最后生成每章正文,先是将参考版简化为纯html版,在龙虾出来后又加入了自动判断进度续写功能,但是测试发现逻辑问题,于是加了进度追踪,又测试多章写作遇到新问题,同质化于是修改了提示词,2026年3月底结合mud游戏与创作小说得到灵感就增加了随机生成书名和题材功能。 本来是想留着自用,或者搞推广部分功能收费,但是发现已经有了很多AI创作的,也有不少开源,干脆也开源出来。 开源地址:https://github.com/xy9144/flutter-novel-main 成品win和安卓下载地址:https://wwaxs.lanzoub.com/b01x1cpzfe 密码:3zge 注意使用生成功能前需先配置LLM,本地ollama模型有的效果可能不理想,需手动编辑后保存,最好还是使用在线模型 注意事项: 本工具仅为写作辅助工具,内容由用户自行调用大模型接口获取,工具仅封装常用写作的提示词模板。 生成内容仅供娱乐参考,AI生成的内容可能存在逻辑混乱、同质化、事实错误等问题。 请勿将生成内容直接用于商业用途或作为专业建议。 使用者应对生成内容进行审核和修改。 软件支持自定义AI接口,电脑端支持本地ollama,如果是手机用本地ollama要用间接方法,也就是局域网转发,用python或go简单写1个就行了。 同质化问题,也就是某一章看起来没问题,但是连续几章就看出来问题,几乎都一样的套路。 ![]() NovelGenerator - 开发者文档节选 项目概述 NovelGenerator 是一个基于 Flutter 开发的 AI 智能小说创作工具,支持通过多种 LLM API(OpenRouter、OpenAI、Ollama 等)自动生成小说内容。 技术栈
项目结构 lib/├── constants/│ └── prompt_templates.dart # AI提示词模板├── models/│ ├── ai_config.dart # AI配置模型│ └── project.dart # 项目数据模型├── pages/│ ├── llm_config_page.dart # LLM配置页面│ ├── settings_page.dart # 系统设置页面│ ├── simplified_novel_page.dart # 小说创作主页面│ └── start_page.dart # 启动页面├── services/│ ├── ai_config_service.dart # AI配置管理服务│ ├── llm_service.dart # LLM API调用服务│ ├── log_service.dart # 日志服务│ ├── settings_service.dart # 系统设置服务│ ├── storage_service.dart # 项目存储服务│ └── theme_service.dart # 主题管理服务├── utils/│ └── responsive.dart # 响应式布局工具└── main.dart # 应用入口复制代码核心功能模块 1. 项目管理系统 (storage_service.dart)
books/项目名称/├── 大纲.txt├── 分卷规划.txt├── 范围规划_第X卷.txt├── 进度追踪.txt├── 章节规划/│ └── 第X章_章节规划.txt└── 正文/ └── 第X章.tx复制代码
配置存储: ai_config.json (应用运行目录) 3. LLM调用服务 (llm_service.dart)
4. 提示词模板 (prompt_templates.dart) 包含完整的提示词模板:
数据模型 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; // 提供商配置}复制代码 |
上一篇:600部精选美女舞蹈视频
下一篇: 传奇宣传官网动态网页源码


![[flutter开源]AI小说生成器,支持win+安卓 [flutter开源]AI小说生成器,支持win+安卓](https://qq8m.com/zb_users/upload/2026/04/20260423113247177691516730356.webp)
