# ============================================== # DREAMWEAVER 环境变量配置模板 # ============================================== # 使用说明: # 1. 复制此文件为 .env # 2. 填入您的 API Keys # 3. 配合 docker-compose.yml 启动 # ============================================== # ---------------------------------------------- # 1. 基础设施 (Infrastructure) [必填] # ---------------------------------------------- # ⚠️ 在 Docker 启动时无需修改这部分,直接使用默认值即可 # ⚠️ 仅当您想连接外部数据库时才修改这里 POSTGRES_USER=dreamweaver POSTGRES_PASSWORD=dreamweaver_password POSTGRES_DB=dreamweaver_db POSTGRES_PORT=5432 REDIS_PORT=6379 DATABASE_URL=postgresql+asyncpg://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB} CELERY_BROKER_URL=redis://redis:6379/0 CELERY_RESULT_BACKEND=redis://redis:6379/0 # Web Security SECRET_KEY=change-me-to-a-secure-random-string-in-production DEBUG=true # ---------------------------------------------- # 2. AI 引擎配置 (AI Engines) [核心] # ---------------------------------------------- # [策略配置] # 系统默认使用的供应商列表 (按优先级排序) # 文本生成: 优先 Gemini,其次 OpenAI TEXT_PROVIDERS=["gemini", "openai"] # 图片生成: 优先 CQTAI (Flux/NanoBanana) IMAGE_PROVIDERS=["cqtai"] # 语音生成: 优先 MiniMax,其次 ElevenLabs,最后 EdgeTTS(免费) TTS_PROVIDERS=["minimax", "elevenlabs", "edge_tts"] # [模型参数] TEXT_MODEL=gemini-2.0-flash IMAGE_MODEL=nano-banana IMAGE_RESOLUTION=1K # TTS_MODEL=speech-2.6-turbo (MiniMax) / zh-CN-XiaoxiaoNeural (Edge) # [API 密钥池] # 请填入您拥有的 Key,没有的留空即可 # ⚠️ 注意: 除非您使用国内中转(OneAPI)或企业私有版,否则无需填写 API_BASE (系统会自动使用官方地址) # Google Gemini TEXT_API_KEY= TEXT_API_BASE= # CQTAI / GoQuantum (Image) CQTAI_API_KEY= # CQTAI_API_BASE=https://api.cqtai.com/v1 # Antigravity (Image - OpenAI Compatible) ANTIGRAVITY_API_KEY= ANTIGRAVITY_API_BASE=http://127.0.0.1:8045/v1 # 模型: gemini-3-pro-image, gemini-3-pro-image-16-9, etc. # MiniMax (TTS) MINIMAX_API_KEY= # MINIMAX_GROUP_ID 是 MiniMax v1/v2 接口必须的参数 (通常在 MiniMax 控制台可见) MINIMAX_GROUP_ID= MINIMAX_API_BASE= # ElevenLabs (TTS) ELEVENLABS_API_KEY= # ELEVENLABS_API_BASE=https://api.elevenlabs.io/v1 # OpenAI (如需使用) OPENAI_API_KEY= OPENAI_API_BASE= # ---------------------------------------------- # 3. 第三方登录 (OAuth Config) [可选] # ---------------------------------------------- # 若留空,则无法使用该方式登录 GITHUB_CLIENT_ID= GITHUB_CLIENT_SECRET= GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= # ---------------------------------------------- # 4. 管理后台 (Admin Console) # ---------------------------------------------- # 是否开启 /admin 路由与 API (生产环境建议 false) ENABLE_ADMIN_CONSOLE=true # 管理员 Basic Auth 账号 ADMIN_USERNAME=admin ADMIN_PASSWORD=admin # ---------------------------------------------- # 5. 部署与网络 (Deployment & Network) # ---------------------------------------------- # [外部访问地址] # 用于 OAuth 回调验证 (对应 docker-compose 的 52000 端口) BASE_URL=http://localhost:52000 # [跨域白名单 CORS] # 包含 User Frontend (52080), Admin Frontend (52888) 及本地开发端口 CORS_ORIGINS=["http://localhost:52080", "http://localhost:52888", "http://localhost:5173", "http://localhost:5174"] # [本地开发覆盖 Local Dev Override] # 如果您不使用 Docker,而是在本机直接运行 `python -m uvicorn ...` # 请取消注释以下行以连接 localhost 数据库: # DATABASE_URL=postgresql+asyncpg://dreamweaver:dreamweaver_password@localhost:52432/dreamweaver_db # CELERY_BROKER_URL=redis://localhost:52379/0