Lazy loaded image
🗒️告别卡文!你的专属AI小说家已上线,多模型驱动,瞬间点燃你的创作宇宙
字数 654阅读时长 2 分钟
2025-9-24
2025-9-24
type
date
slug
status
summary
tags
category
password
icon
“AI小说生成系统”是一个基于 LangChain 的 AI 小说生成工具,由“聪明小鱼鱼/claude/gemini”开发,支持多种大型语言模型,并具备状态管理和 Web 界面,旨在帮助用户进行交互式小说创作。
主要功能特性
  • 支持多种大型语言模型,包括 DeepSeek、OpenAI、Claude、Gemini 等,并可配置第三方 API 模型。
  • 提供章节状态管理和世界设定保存功能。
  • 拥有 Web 界面,方便用户进行交互式创作。
  • 支持多小说项目隔离管理。
  • 允许进行多版本生成和比较。
安装与使用
  1. 安装依赖:通过 pip install -r requirements.txt 命令安装所需的 Python 依赖。
  1. 配置 API 密钥:编辑 .env 文件,至少配置一个模型的 API 密钥,例如 DeepSeek、OpenAI、Anthropic 或 Google 的 API 密钥,也可以配置第三方 API 的模型、密钥和链接。
  1. 启动方式
      • Web 界面(推荐):运行 python start_web.py,然后访问 http://127.0.0.1:5001/
      • 命令行使用(不推荐):可以通过导入 NovelGenerator 类并调用其 generate_chapter 方法来生成章节。
文件结构概览
  • langchain/main.py:核心生成器。
  • langchain/web_server.py:Web 服务器。
  • langchain/modules/:包含大模型调用、记忆管理、设定管理和工作流等功能模块。
  • langchain/web/:包含 Web 界面相关的 index.htmlapp.jsstyle.css 文件。
  • data/:用于数据存储,如章节状态和世界设定。
  • xiaoshuo/:存储生成的章节内容。
  • prompts/:提示词模板。
  • templates/:写作要求模板。
数据存储格式
  • 章节状态文件:存储在 data/{novel_id}_chapter_{章节号}_state.json,包含主角信息、物品清单、关系和当前情节摘要等。
  • 世界设定文件:存储在 data/{novel_id}_world_bible_{版本号}.json,包含世界名称、背景设定、力量体系、地点、重要物品和关键 NPC 等。
  • 章节内容文件:存储在 xiaoshuo/{novel_id}_chapter_{章节号}.txt,为纯文本格式。
API 接口
  • 核心方法:包括 generate_chapter(生成章节)、chat(交互调用)和 update_state(状态更新)。
  • Web API 端点
    • GET /:Web 界面。
    • POST /generate:生成章节。
    • GET /novels:获取小说列表。
    • GET /novel/{novel_id}/info:获取小说信息。
支持的模型
  • DeepSeek:deepseek_chat, deepseek_reasoner
  • OpenAI:openai_gpt4, openai_gpt35
  • Anthropic:anthropic_claude
  • Google:google_gemini
  • 其他:dsf (第三方接口)
AIxiezuo
yefeng2renxingUpdated Sep 28, 2025
上一篇
告别熬夜到头秃!这个AI小说神器,3秒帮你搞定百万字连贯大作
下一篇
vRain:中文古籍直排排版专家,一键复刻墨香古韵电子书的数字工具