免费部署MuMuAI:AI小说写作赚钱完整指南
许多朋友都曾梦想过创作小说,但往往思绪万千却难以落笔,笔者本人便是其中之一(无奈摇头)。如今,一个专注于AI小说创作的新项目应运而生,让我意想不到地踏上了网络作家的道路!
本文将详细介绍一款开源AI小说写作应用:MuMuAINovel。
本次演示以威联通NAS为平台,采用Docker Compose方式进行部署。
该项目需要任意支持平台的API密钥。对于免费使用,我推荐硅基流动服务,新手注册即可获得2000万Tokens(约合14元),轻松体验无压力。

项目概述
MuMuAINovel是一款基于人工智能的智能小说创作助手,能够帮助用户轻松构思并完成精彩故事的撰写。
✨ 核心功能
- 🤖 多AI模型支持 - 兼容OpenAI、Gemini、Claude、硅基流动等主流AI平台
- 📝 智能创作引导 - 自动生成故事大纲、角色设定和世界观背景
- 👥 角色管理系统 - 可视化处理人物关系和团队结构
- 📖 章节编辑工具 - 支持创建、修改、重新生成和文本润色
- 🌐 世界观构建 - 完善故事背景和环境设定
- 🔐 多样化登录 - 支持LinuxDO OAuth或本地账户登录
- 💾 PostgreSQL数据库 - 生产级数据存储,实现多用户数据隔离
- 🐳 Docker容器部署 - 一键启动,简单易用
🛠️ 开发计划
- ✅ 灵感激发模式 - 自动生成创作灵感和故事点子
- ❌ 自定义写作风格 - 允许用户定义AI写作风格
- ✅ 数据导入导出 - 支持项目数据的备份和迁移
- ❌ Prompt模板编辑界面 - 可视化调整Prompt模板
- ✅ 章节字数限制 - 用户可自定义生成文本长度
- ❌ 设定追溯与冲突检测 - 自动识别故事设定矛盾
- ❌ 思维链与章节关系图 - 可视化展示章节逻辑关联
- ✅ 一键重写功能 - 根据分析建议重新生成内容
- ✅ LinuxDO自动账号创建 - OAuth登录时自动生成用户账户
部署前准备
首先,在您常用的AI平台上创建一个API密钥备用。

其次,准备一个.env环境变量文件,放置在预先创建的目录中。该文件可从项目地址下载,完整项目名称为:xiamuceer-j/MuMuAINovel。

我精简后的环境变量配置如下:
# ==========================================# 应用配置# ==========================================APP_NAME=MuMuAINovelAPP_VERSION=1.0.0APP_HOST=0.0.0.0APP_PORT=8000DEBUG=falseTZ=Asia/Shanghai# ==========================================# 数据库配置(只保留 DATABASE_URL)# ==========================================DATABASE_URL=postgresql+asyncpg://mumuai:mumuai@postgres:5432/mumuai# ==========================================# 日志# ==========================================LOG_LEVEL=INFOLOG_TO_FILE=true# ==========================================# AI 服务,硅基流动为例# ==========================================OPENAI_API_KEY=sk-xxxxOPENAI_BASE_URL=https://api.siliconflow.cn/v1DEFAULT_AI_PROVIDER=openaiDEFAULT_MODEL=deepseek-ai/DeepSeek-V3.1-TerminusDEFAULT_TEMPERATURE=0.7DEFAULT_MAX_TOKENS=32000# ==========================================# 本地账户# ==========================================LOCAL_AUTH_ENABLED=trueLOCAL_AUTH_USERNAME=adminLOCAL_AUTH_PASSWORD=qnap1234LOCAL_AUTH_DISPLAY_NAME=羊刀仙# 邪门儿明明是可选LINUXDO_REDIRECT_URI=http://localhost:8000/api/auth/callbackFRONTEND_URL=http://localhost:8000# ==========================================# 会话# ==========================================SESSION_EXPIRE_MINUTES=120SESSION_REFRESH_THRESHOLD_MINUTES=30
也可以关注相关公众号发送mumuainovel获取配置文档,注意不要输入错误!
修改环境变量中的相应部分。完成后记得重命名文件!我在威联通NAS的Docker常用路径下创建了项目专用文件夹,路径为/share/Container/mumuainovel。

详细部署步骤
我个人提供的部署代码如下,非QNAP用户只需调整映射目录即可:
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工具,可以自行添加,这有助于提升小说生成速度和最终质量。

项目创建完成后,可以进行多项精细调整,例如添加角色、完善设定、修改大纲和章节内容等。

然后进入章节管理界面开始写作!

使用免费额度生成内容速度稍慢,但体验效果不错。生成两万多字内容,加上前期的大纲设定,总计花费约六毛钱。
