2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
|
|
|
|
|
# MuMuAINovel 配置文件示例
|
|
|
|
|
|
# ==========================================
|
|
|
|
|
|
# 复制此文件为 .env 并修改配置值
|
|
|
|
|
|
# cp .env.example .env
|
2025-10-30 11:14:43 +08:00
|
|
|
|
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
2025-10-30 11:14:43 +08:00
|
|
|
|
# 应用配置
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
2025-10-30 11:14:43 +08:00
|
|
|
|
APP_NAME=MuMuAINovel
|
2026-02-26 17:11:20 +08:00
|
|
|
|
APP_VERSION=1.3.6
|
2025-10-30 11:14:43 +08:00
|
|
|
|
APP_HOST=0.0.0.0
|
|
|
|
|
|
APP_PORT=8000
|
2025-11-11 20:11:32 +08:00
|
|
|
|
DEBUG=false
|
|
|
|
|
|
TZ=Asia/Shanghai
|
2025-11-10 21:16:55 +08:00
|
|
|
|
|
|
|
|
|
|
# ==========================================
|
2025-11-11 20:11:32 +08:00
|
|
|
|
# PostgreSQL 数据库配置
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
|
|
|
|
|
|
2025-11-11 20:11:32 +08:00
|
|
|
|
# PostgreSQL 连接信息
|
|
|
|
|
|
POSTGRES_DB=mumuai_novel
|
|
|
|
|
|
POSTGRES_USER=mumuai
|
2025-11-21 15:49:39 +08:00
|
|
|
|
POSTGRES_PASSWORD=123456
|
2025-11-11 20:11:32 +08:00
|
|
|
|
POSTGRES_PORT=5432
|
2025-11-10 21:16:55 +08:00
|
|
|
|
|
2025-11-11 20:11:32 +08:00
|
|
|
|
# 数据库连接 URL(Docker 部署时自动生成)
|
2025-12-29 12:08:01 +08:00
|
|
|
|
# DATABASE_URL=postgresql+asyncpg://mumuai:123456@localhost:5432/mumuai_novel
|
2025-11-10 21:16:55 +08:00
|
|
|
|
|
2025-12-26 15:05:48 +08:00
|
|
|
|
# ==========================================
|
|
|
|
|
|
# SQLite 数据库配置
|
|
|
|
|
|
# ==========================================
|
2025-11-10 21:16:55 +08:00
|
|
|
|
|
2025-12-26 15:05:48 +08:00
|
|
|
|
# DATABASE_URL=sqlite+aiosqlite:///data/ai_story.db
|
2025-11-10 21:16:55 +08:00
|
|
|
|
|
|
|
|
|
|
# ==========================================
|
|
|
|
|
|
# 日志配置
|
|
|
|
|
|
# ==========================================
|
|
|
|
|
|
LOG_LEVEL=INFO
|
2025-11-11 20:11:32 +08:00
|
|
|
|
LOG_TO_FILE=true
|
2025-11-10 21:16:55 +08:00
|
|
|
|
LOG_FILE_PATH=logs/app.log
|
|
|
|
|
|
LOG_MAX_BYTES=10485760
|
|
|
|
|
|
LOG_BACKUP_COUNT=30
|
|
|
|
|
|
|
|
|
|
|
|
# ==========================================
|
2025-11-11 20:11:32 +08:00
|
|
|
|
# CORS 配置
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
|
|
|
|
|
CORS_ORIGINS=["http://localhost:8000","http://127.0.0.1:8000"]
|
2025-10-30 11:14:43 +08:00
|
|
|
|
|
2025-12-29 12:08:01 +08:00
|
|
|
|
# ==========================================
|
|
|
|
|
|
# 代理配置(可选)
|
|
|
|
|
|
# ==========================================
|
|
|
|
|
|
# HTTP_PROXY=http://your-proxy:port
|
|
|
|
|
|
# HTTPS_PROXY=http://your-proxy:port
|
|
|
|
|
|
# NO_PROXY=localhost,127.0.0.1
|
|
|
|
|
|
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
2025-11-11 20:11:32 +08:00
|
|
|
|
# AI 服务配置(至少配置一个)
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
|
|
|
|
|
|
2025-11-11 20:11:32 +08:00
|
|
|
|
# OpenAI 配置
|
2025-11-10 21:16:55 +08:00
|
|
|
|
OPENAI_API_KEY=your_openai_api_key_here
|
|
|
|
|
|
OPENAI_BASE_URL=https://api.openai.com/v1
|
|
|
|
|
|
|
2025-11-11 20:11:32 +08:00
|
|
|
|
# 默认 AI 配置
|
2025-11-10 21:16:55 +08:00
|
|
|
|
DEFAULT_AI_PROVIDER=openai
|
2025-11-11 20:11:32 +08:00
|
|
|
|
DEFAULT_MODEL=gpt-4o-mini
|
2025-11-10 21:16:55 +08:00
|
|
|
|
DEFAULT_TEMPERATURE=0.7
|
2025-11-19 11:29:31 +08:00
|
|
|
|
DEFAULT_MAX_TOKENS=32000
|
2025-11-10 21:16:55 +08:00
|
|
|
|
|
|
|
|
|
|
# ==========================================
|
2025-11-11 20:11:32 +08:00
|
|
|
|
# LinuxDO OAuth 配置(可选)
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
2025-12-29 12:08:01 +08:00
|
|
|
|
LINUXDO_CLIENT_ID=11111
|
|
|
|
|
|
LINUXDO_CLIENT_SECRET=11111
|
|
|
|
|
|
LINUXDO_REDIRECT_URI=http://localhost:8000/api/auth/callback
|
2025-10-30 11:14:43 +08:00
|
|
|
|
FRONTEND_URL=http://localhost:8000
|
|
|
|
|
|
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# 初始管理员(LinuxDO user_id)
|
2025-11-11 20:11:32 +08:00
|
|
|
|
# INITIAL_ADMIN_LINUXDO_ID=your_linuxdo_user_id
|
2025-11-10 21:16:55 +08:00
|
|
|
|
|
|
|
|
|
|
# ==========================================
|
2025-10-30 11:14:43 +08:00
|
|
|
|
# 本地账户登录配置
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
2025-11-11 20:11:32 +08:00
|
|
|
|
LOCAL_AUTH_ENABLED=true
|
2025-10-30 11:14:43 +08:00
|
|
|
|
LOCAL_AUTH_USERNAME=admin
|
2025-11-21 15:49:39 +08:00
|
|
|
|
LOCAL_AUTH_PASSWORD=admin123
|
2025-11-10 21:16:55 +08:00
|
|
|
|
LOCAL_AUTH_DISPLAY_NAME=本地管理员
|
2025-10-30 11:14:43 +08:00
|
|
|
|
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
2025-11-03 15:28:51 +08:00
|
|
|
|
# 会话配置
|
2025-11-10 21:16:55 +08:00
|
|
|
|
# ==========================================
|
2025-11-03 15:28:51 +08:00
|
|
|
|
SESSION_EXPIRE_MINUTES=120
|
|
|
|
|
|
SESSION_REFRESH_THRESHOLD_MINUTES=30
|
2026-01-27 13:57:32 +08:00
|
|
|
|
|
|
|
|
|
|
# ==========================================
|
|
|
|
|
|
# 提示词工坊配置
|
|
|
|
|
|
# ==========================================
|
|
|
|
|
|
# 运行模式:client(本地部署)或 server(云端服务器)
|
|
|
|
|
|
# 只有 mumuverse.space:1566 需要设置为 server
|
|
|
|
|
|
WORKSHOP_MODE=client
|
|
|
|
|
|
|
|
|
|
|
|
# 云端服务地址(client 模式使用)
|
|
|
|
|
|
WORKSHOP_CLOUD_URL=https://mumuverse.space:1566
|
|
|
|
|
|
|
|
|
|
|
|
# 云端 API 请求超时时间(秒)
|
|
|
|
|
|
WORKSHOP_API_TIMEOUT=30
|