Skip to content

灵码小说助手 - 系统文档中心

AI 驱动的小说创作平台 · 完整的创作工作流支持


📖 系统概述

灵码小说助手是一个专为创作者设计的 AI 小说创作平台,提供从构思到成稿的全流程支持。平台由五大核心系统构成,协同工作以提供流畅的创作体验。

┌─────────────────────────────────────────────────────────────┐
│                      灵码小说助手                            │
├─────────────────────────────────────────────────────────────┤
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────────────┐ │
│  │ 项目管理 │──│ 大纲系统 │──│ 章节系统 │──│ AI 小说生成系统 │ │
│  └─────────┘  └─────────┘  └─────────┘  └─────────────────┘ │
│       │            │            │                           │
│       └────────────┼────────────┘                           │
│                    │                                        │
│              ┌─────────┐                                    │
│              │ 人物系统 │                                    │
│              └─────────┘                                    │
└─────────────────────────────────────────────────────────────┘

🎯 五大核心系统

1. 📁 项目管理系统

作用: 作为创作的顶层容器,统一管理小说的所有元素。

功能说明
项目创建设置小说标题、简介、类型、风格
状态管理草稿 → 进行中 → 已完成 → 已归档
模式切换支持章节模式和单篇模式
字数统计实时统计全文字数

详细文档: 项目管理系统


2. 📝 大纲系统

作用: 以树状结构组织小说的整体框架和情节脉络。

功能说明
三层结构卷 (Volume) → 章 (Chapter) → 小节 (Section)
AI 生成根据设定一键生成完整大纲
AI 续写智能续写后续情节发展
拖拽编排自由调整节点顺序和层级

详细文档: 大纲系统


3. 📚 章节系统

作用: 管理小说的具体章节内容,支持独立编辑和状态追踪。

功能说明
章节编辑富文本编辑,实时保存
大纲关联章节可绑定到大纲节点
状态追踪草稿 / 已完成 / AI 生成
字数统计单章节字数实时计算

详细文档: 章节系统


4. 👤 人物系统

作用: 创建和管理小说角色,包括背景、性格、能力和角色关系。

功能说明
角色档案姓名、年龄、性别、外貌、背景故事
性格能力MBTI 性格、特殊能力、优缺点
角色关系可视化角色关系图谱
模板系统预设角色模板,快速创建

详细文档: 人物系统


5. 🤖 AI 小说生成系统

作用: 利用 AI 能力快速生成小说内容,支持多种生成模式。

功能说明
流式生成实时观看 AI 创作过程
参数控制类型、风格、字数等精细控制
内容续写基于现有内容智能续写
自定义 API用户可接入自己的 AI 服务

详细文档: AI 小说生成系统


🔗 系统协作关系

用户创建项目 (NovelProject)

       ├──→ 设置角色 (Character) ──→ 角色关系 (CharacterRelation)

       ├──→ 构建大纲 (OutlineNode) ──→ AI 生成/续写大纲
       │         │
       │         └──→ 关联章节 (Chapter)

       └──→ 编写内容 ──→ AI 生成/续写章节

典型创作流程

  1. 创建项目 - 设定小说基本信息(标题、类型、风格)
  2. 设计人物 - 创建主要角色,建立角色关系
  3. 构建大纲 - 使用 AI 生成或手动创建大纲结构
  4. 章节创作 - 逐章编写或使用 AI 辅助生成
  5. 迭代优化 - 持续修改和完善内容

🔌 自定义 API 接入

灵码小说助手支持用户接入自己的 AI API:

配置项说明
api_baseAPI 服务地址
api_keyAPI 密钥(加密存储)
api_model模型名称
api_max_tokens最大生成 Token 数

配置路径: 用户设置 → API 配置


📂 文档目录

文档说明
项目管理系统项目 CRUD、状态管理、模式切换
大纲系统树状结构、AI 生成、拖拽排序
章节系统章节编辑、大纲关联、状态追踪
人物系统角色档案、关系图谱、模板系统
AI 小说生成系统流式生成、参数控制、API 接入

🛠️ 技术架构

后端

  • 框架: FastAPI (Python 3.11+)
  • ORM: Tortoise-ORM + Aerich
  • 认证: JWT (python-jose)
  • AI 调用: OpenAI 兼容 API

前端

  • 框架: React 18 + TypeScript
  • UI: MUI v6 (MacOS 风格)
  • 状态: Zustand
  • 动画: Framer Motion

数据流

前端组件 → API 调用 → FastAPI 路由 → 业务逻辑 → Tortoise-ORM → 数据库

                                    AI 服务调用

📞 获取帮助

  • 主 README: 返回项目首页
  • 开发指南: 参考项目根目录 docs/ 下的开发文档