收起左侧

部署:AI写小说的开源应用:MuMuAINovel

0
回复
155
查看
[ 复制链接 ]

9

主题

20

回帖

0

牛值

江湖小虾

项目介绍

MuMuAINovel是一款基于 AI 的智能小说创作助手,帮助你轻松创作精彩故事。

项目特性

  • 多 AI 模型 - 支持 OPAI、Gemini、Claude、硅基流动等主流模型平台
  • 智能向导 - AI 自动生成大纲、角色和世界观
  • 角色管理 - 人物关系、组织架构可视化管理
  • 章节编辑 - 支持创建、编辑、重新生成和润色
  • 世界观设定 - 构建完整的故事背景
  • 多种登录 - LinuxDO OAuth 或本地账户登录
  • PostgreSQL - 生产级数据库,多用户数据隔离
  • Docker 部署 - 一键启动,开箱即用

功能开发路线

  • ✅灵感模式 - 创作灵感和点子生成
  • ❌自定义写作风格 - 支持自定义 AI 写作风格
  • ✅数据导入导出 - 项目数据的导入导出
  • ❌Prompt 调整界面 - 可视化编辑 Prompt 模板
  • ✅章节字数限制 - 用户可设置生成字数
  • ❌设定追溯与矛盾检测 - 自动检测设定冲突
  • ❌思维链与章节关系图谱 - 可视化章节逻辑关系
  • ✅根据分析一键重写 - 根据分析建议重新生成
  • ✅Linux DO 自动创建账号 - OAuth 登录自动生成账号

准备工作

在你的常用AI平台,创建一个API Key备用。

完整项目名:xiamuceer-j/MuMuAINovel

开始:

飞牛新建文件夹,MuMuAINovel

使用windows自带的记事本,打开,输入以下代码:

API Key
# ==========================================
# 应用配置
# ==========================================
APP_NAME=MuMuAINovel
APP_VERSION=1.0.0
APP_HOST=0.0.0.0
APP_PORT=8000
DEBUG=false
TZ=Asia/Shanghai

# ==========================================
# PostgreSQL 数据库配置
# ==========================================


# 数据库连接 URL(Docker 部署时使用容器服务名)
DATABASE_URL=postgresql+asyncpg://mumuai:mumuai@postgres:5432/mumuai


# ==========================================
# 日志配置
# ==========================================
LOG_LEVEL=INFO
LOG_TO_FILE=true

# ==========================================
# AI 服务配置
# ==========================================

# OpenAI 配置
OPENAI_API_KEY=sk.......(修改为你的API Key)
OPENAI_BASE_URL=https://地址


# 默认 AI 配置(改为你的AI提供商)
DEFAULT_AI_PROVIDER=openai
DEFAULT_MODEL=gpt-4o-mini
DEFAULT_TEMPERATURE=0.7
DEFAULT_MAX_TOKENS=32000

# ==========================================
# 本地账户登录配置
# ==========================================
LOCAL_AUTH_ENABLED=true
LOCAL_AUTH_USERNAME=admin(登入用户名改)
LOCAL_AUTH_PASSWORD=admin(登入密码改)
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

点击记事本文件,另存为,其中保存类型:所有文件,文件名:.env (记得是 .env),上传到刚飞牛新建文件夹,MuMuAINovel

打开Docker,compose,新增项目,名称,路径(刚飞牛新建文件夹,MuMuAINovel,)创建docker-compose.yml,代码:

services:
  postgres:
    image: postgres:18-alpine
    container_name: mumuainovel-postgres
    environment:
      - POSTGRES_DB=mumuai
      - POSTGRES_USER=mumuai
      - POSTGRES_PASSWORD=mumuai
      - TZ=Asia/Shanghai
    ports:
      - "5545:5432" 
    volumes:
      - /vol1/1000/mumuainovel/postgres_data:/var/lib/postgresql/data
    restart: always

  mumuainovel:
    image: mumujie/mumuainovel:latest
    container_name: mumuainovel
    depends_on:
      - postgres
    ports:
      - "8848:8000"
    volumes:
      - /vol1/1000/mumuainovel/data:/app/data
      - /vol1/1000/mumuainovel/logs:/app/logs
      - /vol1/1000/mumuainovel/.env:/app/.env:ro
    restart: always

注:端口映射可自行修改;前面飞牛新建文件夹,如果不是用飞牛的第一个盘,文件路径定位到刚飞牛新建文件夹,(如: /vol1/1000/mumuainovel),即可,后面的文件会自行建立;

按照上文代码,部署完毕后浏览器输入 NAS_IP:8848即可访问服务。

de59f07c-f119-4ad4-95ba-34bac9d65ec1.png

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则