多少朋友有过写小说的梦想?不过即便想法很多,但提笔忘字,笔者就属于这类人(叹气~)。不过现在有个不错的新项目,专攻AI小说,没想到有朝一日我也能成为网络写手!
本期来介绍一款AI写小说的开源应用:MuMuAINovel。
本文以威联通NAS作为部署演示平台,通过Docker Compose方式进行部署。
本项目刚需任意支持平台的一个API Key。白嫖我建议使用硅基流动~随便玩玩的话压力不大。新用户注册或拉人即得2000万Tokens(14块)。
![]()
项目介绍
MuMuAINovel是一款基于 AI 的智能小说创作助手,帮助你轻松创作精彩故事。
项目特性
🤖 多 AI 模型 - 支持 OPAI、Gemini、Claude、硅基流动等主流模型平台
📝 智能向导 - AI 自动生成大纲、角色和世界观
👥 角色管理 - 人物关系、组织架构可视化管理
📖 章节编辑 - 支持创建、编辑、重新生成和润色
🌐 世界观设定 - 构建完整的故事背景
🔐 多种登录 - LinuxDO OAuth 或本地账户登录
💾 PostgreSQL - 生产级数据库,多用户数据隔离
🐳 Docker 部署 - 一键启动,开箱即用
功能开发路线
✅灵感模式 - 创作灵感和点子生成
❌自定义写作风格 - 支持自定义 AI 写作风格
✅数据导入导出 - 项目数据的导入导出
❌Prompt 调整界面 - 可视化编辑 Prompt 模板
✅章节字数限制 - 用户可设置生成字数
❌设定追溯与矛盾检测 - 自动检测设定冲突
❌思维链与章节关系图谱 - 可视化章节逻辑关系
✅根据分析一键重写 - 根据分析建议重新生成
✅Linux DO 自动创建账号 - OAuth 登录自动生成账号
准备工作
在你的常用AI平台,创建一个API Key备用。
![]()
其次准备一个.env环境变量文件,放在提前准备好的目录下。这个文件可以到项目地址下载,完整项目名:xiamuceer-j/MuMuAINovel。
![]()
我精简后变量配置如下:
# ==========================================
# 应用配置
# ==========================================
APP_NAME=MuMuAINovel
APP_VERSION=1.0.0
APP_HOST=0.0.0.0
APP_PORT=8000
DEBUG=false
TZ=Asia/Shanghai
# ==========================================
# 数据库配置(只保留 DATABASE_URL)
# ========================================== DATABASE_URL=postgresql+asyncpg://mumuai:mumuai@postgres:5432/mumuai
# ==========================================
# 日志
# ==========================================
LOG_LEVEL=INFO LOG_TO_FILE=true
# ==========================================
# AI 服务,硅基流动为例
# ==========================================
OPENAI_API_KEY=sk-xxxx
OPENAI_BASE_URL=https://api.siliconflow.cn/v1
DEFAULT_AI_PROVIDER=openai
DEFAULT_MODEL=deepseek-ai/DeepSeek-V3.1-Terminus DEFAULT_TEMPERATURE=0.7 DEFAULT_MAX_TOKENS=32000
# ==========================================
# 本地账户
# ========================================== LOCAL_AUTH_ENABLED=true
LOCAL_AUTH_USERNAME=admin
LOCAL_AUTH_PASSWORD=qnap1234
LOCAL_AUTH_DISPLAY_NAME=羊刀仙 LINUXDO_REDIRECT_URI=http://localhost:8000/api/auth/callback FRONTEND_URL=http://localhost:8000
# ==========================================
# 会话
# ========================================== SESSION_EXPIRE_MINUTES=120
SESSION_REFRESH_THRESHOLD_MINUTES=30
将环境变量部分进行修改。修改完后别忘记改名!我威联通NAS的Docker常用路径下创建该项目专用文件夹,路径为/share/Container/mumuainovel。
![]()
部署流程
我个人给出的部署代码如下,非QNAP用户改改映射目录即可,格式不对请借助AI帮忙排版:
services:
postgres:
image: postgres:16-alpine
container_name: mumuainovel-postgres
environment:
- POSTGRES_DB=mumuai
- POSTGRES_USER=mumuai
- POSTGRES_PASSWORD=mumuai
- TZ=Asia/Shanghai
# 因为端口冲突我没用默认
# 正常端口这节全部删除即可
ports:
- "5545:5432"
volumes:
# 有可能会碰到权限问题会无法初始化
# 创建失败请给这个文件单独赋高级权限
- /share/Container/mumuainovel/postgres_data:/var/lib/postgresql/data
restart: always
mumuainovel:
image: mumujie/mumuainovel:latest
container_name: mumuainovel
depends_on:
- postgres
ports:
- "8848:8000"
volumes:
- /share/Container/mumuainovel/data:/app/data
- /share/Container/mumuainovel/logs:/app/logs
- /share/Container/mumuainovel/.env:/app/.env:ro
restart: always
打开威联通的Container Station创建新的应用程序。
![]()
使用展示
按照上文代码,部署完毕后浏览器输入NAS_IP:8848即可访问服务。
![]()
输入密码后进入界面。可以看到提示配置API,但我们提前已经在变量中配置好了。
![]()
先测试下AI的接入,可以看到没问题。
![]()
多用户管理那些不谈,随便写个小说看看。创建新项目。输入相关的项目信息。
![]()
MCP大家有趁手的可以自行添加,有助于提高小说的生成速度以及最终完成度。
![]()
创建完毕,能精修的地方很多。加角色、补设定,改大纲、章节等等。
![]()
然后到章节管理中开写!
![]()
免费余额,还是慢了些~不过玩玩不错的。两万多字内容,加上前面的大纲各种,总共耗费六毛。
![]()
最后
项目还是挺不错的。作者还在持续优化中,大家可以关注下。
感谢观看,本文完。
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
