吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1365|回复: 35
上一主题 下一主题
收起左侧

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

  [复制链接]
跳转到指定楼层
楼主
693613898 发表于 2026-4-22 21:10 回帖奖励

开源说明

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

注意事项:

本工具仅为写作辅助工具,内容由用户自行调用大模型接口获取,工具仅封装常用写作的提示词模板。
生成内容仅供娱乐参考,AI生成的内容可能存在逻辑混乱、同质化、事实错误等问题。
请勿将生成内容直接用于商业用途或作为专业建议。
使用者应对生成内容进行审核和修改。

软件支持自定义AI接口,电脑端支持本地ollama,如果是手机用本地ollama要用间接方法,也就是局域网转发,用python或go简单写1个就行了。

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




NovelGenerator - 开发者文档节选

项目概述

NovelGenerator 是一个基于 Flutter 开发的 AI 智能小说创作工具,支持通过多种 LLM API(OpenRouter、OpenAI、Ollama 等)自动生成小说内容。

技术栈

  • 框架: Flutter 3.11.4+
  • 语言: Dart
  • 状态管理: StatefulWidget(原生状态管理)
  • 本地存储: SharedPreferences + 文件系统
  • 网络请求: http 包
  • 路径管理: path_provider

项目结构

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/项目名称/
  • 文件结构:
    books/项目名称/
    ├── 大纲.txt
    ├── 分卷规划.txt
    ├── 范围规划_第X卷.txt
    ├── 进度追踪.txt
    ├── 章节规划/
    │   └── 第X章_章节规划.txt
    └── 正文/
      └── 第X章.txt

2. AI配置系统 (ai_config.dart / ai_config_service.dart)

  • 支持的提供商:

    • OpenRouter (默认)
    • OpenAI
    • Ollama (本地)
    • Claude
    • 智谱AI
    • 深度求索
    • 通义千问
  • 配置存储: ai_config.json (应用运行目录)

3. LLM调用服务 (llm_service.dart)

  • 统一接口: callLLMWithConfig()
  • 超时设置: 180秒
  • 支持协议: OpenAI API格式、Ollama格式

4. 提示词模板 (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; // 提供商配置
}

开源地址:https://github.com/xy9144/flutter-novel-main
成品win和安卓下载地址:https://wwaxs.lanzoub.com/b01x1cpzfe
密码:3zge
注意使用生成功能前需先配置LLM,本地ollama模型有的效果可能不理想,需手动编辑后保存,最好还是使用在线模型

免费评分

参与人数 14吾爱币 +12 热心值 +14 收起 理由
前进的小白 + 1 + 1 谢谢@Thanks!
不会上树的鱼 + 1 + 1 谢谢@Thanks!
deffy + 1 + 1 我很赞同!
linksym + 1 + 1 谢谢@Thanks!
likewindfree + 1 我很赞同!
foxmail395 + 1 + 1 谢谢@Thanks!
aka19801030 + 1 + 1 很好的工具,希望项目继续更新
lonny888 + 1 + 1 谢谢@Thanks!
nimitz2025 + 1 + 1 谢谢@Thanks!
dogox + 1 + 1 我很赞同!
FallingStar + 1 我很赞同!
huang7qi + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
woxobo + 1 + 1 谢谢@Thanks!
血染梨花 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
nimitz2025 发表于 2026-4-23 05:57
试了一下,生成大纲就能看出同质化严重。没办法,AI写小说就是这种情况,主要角色的姓氏都一样, 需要自己重新修改。
沙发
zjm小满 发表于 2026-4-22 21:40
3#
ljqfs508 发表于 2026-4-22 21:55
4#
jin951 发表于 2026-4-22 22:04
这是个好东西啊 想看什么小说 自己生成了看 哈哈
5#
swl 发表于 2026-4-22 22:10
谢谢,但不知道怎么用
6#
tsyhome 发表于 2026-4-22 22:28
能详细介绍一下使用方法就更好了!
7#
huang7qi 发表于 2026-4-22 22:49
请问一下有没有教程
8#
XIAOYU2028 发表于 2026-4-22 23:01
不错的资源,谢谢!
9#
博爵 发表于 2026-4-22 23:14
感谢分享,看着不错
10#
ZsirQAQ 发表于 2026-4-22 23:22
看看成熟度如何
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-4-23 12:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表