AInovel · AI 交互式小说创作平台

September 12, 2025

AInovel · AI 交互式小说创作平台

给出灵感 → 生成大纲 → 逐章创作;维护“世界线 / 人物线 / 感情线”等全局线,

支持用户编辑并驱动创作调整。

👉 前往 2.abruzz1.cn 了解更多

AInovel 概览

功能特性

  • 灵感驱动:输入灵感后自动生成小说大纲与章节草稿。
  • 全局线数据库:世界线 / 人物线 / 感情线等可读写,影响后续创作。
  • 可编辑与反馈循环:用户修改会被纳入上下文,驱动生成调整。
  • 轻量持久化:默认 SQLite;可选对接 Gemini 2.5 Flash(需 GEMINI_API_KEY)。
  • 可测试与可观测:合约 / 集成 / 单元测试;结构化日志与错误上下文。

核心创新点

1.在用户生成小说具体章节时,前端页面实时显示人物信息变化。比如第二章出现的"药老"会被添加到人物信息模块。

(之前还打算创建一个实时更新的世界线、人物线,还可以手动修改角色的智力、战斗力、道具等等,后面想想对于用户而言可能过于复杂了)

事实上这个模块的可操纵性很多,我想过接入nanobanana 或者 即梦ai,来即使呈现主角的样貌变化。这么一来,本项目似乎成为了一款交互式游戏。

更多的,还可以实时呈现小说的世界地图、阵营分布、势力图等等。对于AI而言,似乎也并不是什么难事。

我渐渐发现,难点可能更多的在于上下文窗口的管理。如何在有限的上下文内分配ai的注意力?

AInovel 概览

2.用户可以轻松决定剧情走向,这也正是本项目所要体现的所谓"交互式小说创作平台".

这些修改并不是立即生效的,而是通过给AI一个提示,在它接下来几次生成章节时都会添加这么一段提示词。

事实上这个玩法是比较有趣的。因为小说剧情发展不可能突然发生很大的变化,而ai软修改这个设计让用户自由决定剧情走向的同时不失行文流畅度。

技术栈与结构

  • 后端:Python 3.13 · FastAPI · SQLite
  • 前端:React 18 · Vite · TypeScript 5+
  • 测试:pytest;Jest + React Testing Library