【基于 AI 的智能小说创作助手】MuMuAINovel-sqlite 基于 AI 的智能小说创作助手

【基于 AI 的智能小说创作助手】MuMuAINovel-sqlite 基于 AI 的智能小说创作助手

MuMuAINovel-sqlite 📚✨

基于 AI 的智能小说创作助手

特性快速开始(本地 SQLite 部署)配置说明项目结构

声明:感谢该官方的开源,https://github.com/xiamuceer-j/MuMuAINovel,本项目是移除docker安装,直接运行在windows环境。

源码地址:https://github.com/Shybert-AI/MuMuAINovel-sqlite

✨ 特性

  • 🤖 多 AI 模型 - 支持 OpenAI、Gemini、Claude 等主流模型
  • 📝 智能向导 - AI 自动生成大纲、角色和世界观
  • 👥 角色管理 - 人物关系、组织架构可视化管理
  • 📖 章节编辑 - 支持创建、编辑、重新生成和润色
  • 🌐 世界观设定 - 构建完整的故事背景
  • 🔐 本地登录 - 本地账户登录,无需 OAuth
  • 💾 SQLite 数据库 - 轻量级本地数据库,无需 Docker
  • 🖥️ 纯本地部署 - 无需容器,直接运行

📸 项目预览

多图预警

登录界面

在这里插入图片描述

主界面

在这里插入图片描述

项目管理

在这里插入图片描述

📋 TODO List

✅ 已完成功能

  • 灵感模式 - 创作灵感和点子生成
  • 自定义写作风格 - 支持自定义 AI 写作风格
  • 数据导入导出 - 项目数据的导入导出
  • Prompt 调整界面 - 可视化编辑 Prompt 模板
  • 章节字数限制 - 用户可设置生成字数
  • 思维链与章节关系图谱 - 可视化章节逻辑关系
  • 根据分析一键重写 - 根据分析建议重新生成
  • Linux DO 自动创建账号 - OAuth 登录自动生成账号
  • 职业等级体系 - 自定义职业和等级系统,支持修仙境界、魔法等级等多种体系
  • 角色/组织卡片导入导出 - 单独导出角色和组织卡片,支持跨项目数据共享
  • 伏笔管理 - 智能追踪剧情伏笔,提醒未回收线索,可视化伏笔时间线
  • 提示词工坊 - 社区驱动的 Prompt 模板分享平台,一键导入优质提示词
  • 章节标题 - 章节标题可以使用AI生成
在这里插入图片描述
📌 说明Embedding 模型:约 400 MB 磁盘空间,运行时加载到内存模型下载
modelscope download --model sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2 --local_dir ./dirSQLite 数据库:自动创建,无需额外配置本项目主要依赖外部 AI API(OpenAI/Claude/Gemini),不需要本地 GPU

🚀 快速开始(本地 SQLite 部署)

前置要求

  • Python 3.11+
  • Node.js 18+(用于前端构建)
  • 至少一个 AI 服务的 API Key(推荐使用 DeepSeek)

1. 克隆项目

git clone https://github.com/xiamuceer-j/MuMuAINovel.git cd MuMuAINovel 

2. 安装 Python 依赖

# 进入后端目录cd backend # 安装依赖(推荐使用虚拟环境) pip install -r requirements.txt 

3. 配置环境变量

# 复制环境变量示例文件cp .env.example .env # 编辑 .env 文件,配置以下关键项:
关键配置项说明:
# AI 服务配置(必需) OPENAI_API_KEY=sk-你的API密钥 # 例如 DeepSeek API Key OPENAI_BASE_URL=https://api.deepseek.com # DeepSeek API 地址 # 默认 AI 配置 DEFAULT_AI_PROVIDER=openai DEFAULT_MODEL=deepseek-chat # DeepSeek 模型 DEFAULT_TEMPERATURE=0.7 DEFAULT_MAX_TOKENS=8192 # DeepSeek 模型限制为 8192 令牌 # 数据库配置(自动使用 SQLite) # 无需设置 DATABASE_URL,系统会自动使用 SQLite # 数据库文件将创建在:项目根目录/data/mumuai_novel.db # 本地账户登录配置 LOCAL_AUTH_ENABLED=true LOCAL_AUTH_USERNAME=admin LOCAL_AUTH_PASSWORD=admin123 LOCAL_AUTH_DISPLAY_NAME=本地管理员 
💡 提示:如果没有 .env 文件,系统会自动创建 SQLite 数据库文件。

4_1 快捷启用方式:

start.bat #后端启动脚本 start_ui.bat #前端启动脚本 

4. 构建前端

# 返回项目根目录cd..# 进入前端目录cd frontend # 安装前端依赖npminstall# 构建前端静态文件npm run build 

5. 启动后端服务

# 返回项目根目录cd..# 启动后端服务器(Windows) start.bat # 或者手动启动(Linux/macOS)cd backend python -m uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload 

6. 访问应用

打开浏览器访问:http://localhost:5173/

使用以下凭据登录:

  • 用户名: admin
  • 密码: admin123

📁 项目结构

MuMuAINovel/ ├── backend/ # 后端代码 │ ├── app/ # 应用核心代码 │ │ ├── api/ # API 路由 │ │ ├── services/ # 业务服务 │ │ ├── models/ # 数据模型 │ │ └── database.py # 数据库配置 │ ├── .env # 环境变量配置 │ ├── requirements.txt # Python 依赖 │ └── main.py # 应用入口 ├── frontend/ # 前端代码(React) │ ├── public/ # 静态资源 │ ├── src/ # 前端源代码 │ └── package.json # 前端依赖 ├── data/ # SQLite 数据库文件(自动创建) ├── logs/ # 日志文件(自动创建) ├── start.bat # Windows 启动脚本 ├── start.ps1 # PowerShell 启动脚本 └── README.md # 英文文档 

🔧 数据库说明

SQLite 数据库

  • 位置: data/mumuai_novel.db
  • 自动创建: 首次启动时自动创建数据库和表结构
  • WAL 模式: 启用 Write-Ahead Logging 模式,支持更好的并发性能
  • 备份建议: 定期备份 data/ 目录

数据库初始化

如果数据库文件不存在,系统会自动:

  1. 创建 data/ 目录(如果不存在)
  2. 初始化 SQLite 数据库
  3. 创建所有必要的表结构
  4. 创建默认管理员账户(如果配置了本地登录)

🤖 AI 模型支持

支持的 AI 提供商

提供商模型示例配置说明
OpenAIgpt-4, gpt-4o-mini设置 OPENAI_API_KEYOPENAI_BASE_URL
DeepSeekdeepseek-chat, deepseek-reasoner使用 https://api.deepseek.com 作为 OPENAI_BASE_URL
Geminigemini-pro设置 GEMINI_API_KEY
Claudeclaude-3-opus设置 ANTHROPIC_API_KEY

DeepSeek 专用配置

# DeepSeek 配置示例 OPENAI_API_KEY=sk-你的DeepSeek密钥 OPENAI_BASE_URL=https://api.deepseek.com DEFAULT_MODEL=deepseek-chat DEFAULT_MAX_TOKENS=8192 # DeepSeek 模型最大限制 
⚠️ 注意: DeepSeek 模型有 8192 令牌限制,超过会自动调整为 8192。

🐛 常见问题

Q1: 启动时提示端口被占用?

A: 修改 .env 文件中的 APP_PORT 为其他端口(如 8001),或关闭占用 8000 端口的程序。

Q2: 数据库文件在哪里?

A: 在 项目根目录/data/mumuai_novel.db。首次启动时自动创建。

Q3: 如何重置管理员密码?

A: 删除数据库文件 data/mumuai_novel.db 并重启服务,系统会重新创建默认账户。

Q4: 前端构建失败?

A: 确保 Node.js 版本 ≥ 18,并尝试:

cd frontend npm cache clean --force rm -rf node_modules package-lock.json npminstallnpm run build 

Q5: API 调用返回 402 错误?

A: 检查 API 密钥余额是否充足,或确认 API 服务配置正确。

Q6: 如何启用 PostgreSQL 数据库?

A: 在 .env 文件中设置 DATABASE_URL 为 PostgreSQL 连接字符串,例如:

DATABASE_URL=postgresql+asyncpg://username:password@localhost:5432/mumuai_novel 

🔄 更新项目

# 拉取最新代码git pull origin main # 更新后端依赖cd backend pip install -r requirements.txt --upgrade # 更新前端依赖并重新构建cd../frontend npminstallnpm run dev npm run build 

📄 许可证

本项目采用 GPL v3 许可证。详见 LICENSE 文件。

🤝 贡献指南

欢迎提交 Issue 和 Pull Request!贡献前请阅读:

  1. 提交 Issue 时请描述清晰的问题或需求
  2. Pull Request 请基于 main 分支
  3. 确保代码风格与项目一致
  4. 更新相关文档

📞 联系方式

  • QQ 群: 1029629549

享受 AI 辅助的小说创作之旅吧!

如果觉得项目有用,别忘了点个 ⭐ Star 支持!

Read more

全民“养虾“指南:2026年市面上所有主流AI Agent(小龙虾)完整梳理

全民“养虾“指南:2026年市面上所有主流AI Agent(小龙虾)完整梳理

哈喽,大家好,我是顾北! 最近你的微信群里,大概率出现了这句话:"你的龙虾养好了吗?" 不到半年,一个叫 OpenClaw 的开源项目在 GitHub 上狂揽 27万+ Star,超越 React、Linux,登顶全球开源项目历史第一。国内各大互联网厂商争相入局,深圳有人为帮装一只龙虾排队近千人,闲鱼上代装服务最高喊价 5000 元。 但现在,"龙虾"的阵营已经不只有 OpenClaw 一家了。 本文把目前市面上主要的 AI Agent 产品(统称"小龙虾家族")全部整理出来,包括官方渠道、适合人群和安全情况,帮你选到最适合自己的那只虾。 先说清楚:什么是"小龙虾"? "

人工智能:扩散模型(Diffusion Model)原理与图像生成实战

人工智能:扩散模型(Diffusion Model)原理与图像生成实战

人工智能:扩散模型(Diffusion Model)原理与图像生成实战 1.1 本章学习目标与重点 💡 学习目标:掌握扩散模型的核心原理、前向扩散与反向扩散过程,以及基于扩散模型的图像生成任务实战流程。 💡 学习重点:理解扩散模型的噪声添加与噪声消除机制,学会使用 PyTorch 搭建 DDPM 模型,完成手写数字图像生成任务。 1.2 扩散模型的核心思想 1.2.1 为什么需要扩散模型 💡 传统的生成模型(如 GAN)存在训练不稳定、模式崩溃等问题。扩散模型作为一种基于概率的生成模型,通过逐步添加噪声和逐步去除噪声的双向过程,实现了更稳定的训练和更高质量的生成效果。 扩散模型的灵感来源于非平衡热力学,它的核心是将复杂的生成问题拆解为多个简单的马尔可夫链步骤。在图像生成、文本生成、语音合成等领域,扩散模型的表现已经超越了传统生成模型。 1.2.2 扩散模型的基本框架 💡 扩散模型包含两个核心过程:前向扩散过程和反向扩散过程。 1. 前向扩散过程:从真实数据出发,

【OpenClaw从入门到精通】第01篇:保姆级教程——从零开始搭建你的第一个本地AI助理(2026实测版)

【OpenClaw从入门到精通】第01篇:保姆级教程——从零开始搭建你的第一个本地AI助理(2026实测版)

摘要:本文聚焦2026年开源AI代理工具OpenClaw的本地部署与实操,从核心概念拆解入手,先厘清OpenClaw、Gateway、Skills、ClawHub的关联,再明确硬件系统要求与大模型API-Key准备要点,通过官方一键安装脚本完成本地部署,并配置阿里云百炼API实现大模型对接。以“让AI助理抓取开源中国热门项目”的虚拟实战案例,详细演示Skills调用流程,同时梳理部署中“命令找不到”“API-Key配置失败”等高频问题的解决方法。内容兼顾新手友好性与实操参考性,所有步骤均基于公开技术文档验证,案例为虚拟构建,代码仅作示例未上传GitHub,可指导读者快速搭建本地AI助理并验证核心功能。 优质专栏欢迎订阅! 【DeepSeek深度应用】【Python高阶开发:AI自动化与数据工程实战】【YOLOv11工业级实战】 【机器视觉:C# + HALCON】【大模型微调实战:平民级微调技术全解】 【人工智能之深度学习】【AI 赋能:Python 人工智能应用实战】【数字孪生与仿真技术实战指南】 【AI工程化落地与YOLOv8/v9实战】【C#工业上位机高级应用:高并发通信+性

国内AI生图/AI设计工具评测,6款“平民版Midjourney“如何选?

国内AI生图/AI设计工具评测,6款“平民版Midjourney“如何选?

在人工智能生成内容(AIGC)浪潮席卷全球的今天,AI绘画技术正以前所未有的速度发展,深刻地改变着设计、创意和内容生产的范式。提及AI绘画,Midjourney以其惊艳的艺术效果成为标杆,但其高昂的订阅费、纯英文环境及网络门槛,让许多国内用户望而却步。 幸运的是,国内AI技术蓬勃发展,催生了一批功能强大、体验优秀且更符合国人使用习惯的AI图片生成工具。它们不仅技术紧追前沿,更在应用场景、成本和易用性上展现出独特优势。本文将为你盘点6款备受瞩目的国产AI图片生成工具,为广大开发者、设计师和内容创作者提供一份详实的参考指南。 1. 稿定AI:智能设计平台的创新实践 技术架构与平台定位 稿定AI已发展为一个独立的AI设计平台和创意社区,基于华为云Token服务构建。其核心创新在于AI设计Agent系统,能够自动化完成灵感采集、信息检索和设计构思等全流程工作。 核心功能特色 * 智能对话式设计:用户可通过自然语言与AI设计Agent交互,如输入"设计一个科技感十足的产品发布会海报",Agent会自动解析需求并生成多个设计方案 * 无限画布工作流:采用创新的无限画布设计,支持多元素