APP_NAME="考培练系统后端" APP_VERSION="1.0.0" DEBUG=false HOST=0.0.0.0 PORT=8000 DATABASE_URL=mysql+aiomysql://root:Kaopeilian2025%21%40%23@mysql:3306/kaopeilian?charset=utf8mb4 REDIS_URL=redis://redis:6379/0 SECRET_KEY=66a6a6a2f1d84c2c8b3dbf02b7a2e2b8b7d88b1e7d1c4f8d9a2c6e1f4b9a7c3d ALGORITHM=HS256 ACCESS_TOKEN_EXPIRE_MINUTES=30 REFRESH_TOKEN_EXPIRE_DAYS=7 CORS_ORIGINS=["https://aiedu.ireborn.com.cn", "http://aiedu.ireborn.com.cn"] LOG_LEVEL=INFO LOG_FORMAT=json UPLOAD_MAX_SIZE=10485760 UPLOAD_ALLOWED_TYPES=["image/jpeg", "image/png", "application/pdf", "audio/mpeg", "audio/wav", "audio/webm"] UPLOAD_DIR=uploads # Coze OAuth配置 COZE_OAUTH_CLIENT_ID=1114009328887 COZE_OAUTH_PUBLIC_KEY_ID=GGs9pw0BDHx2k9vGGehUyRgKV-PyUWLBncDs-YNNN_I COZE_OAUTH_PRIVATE_KEY_PATH=/app/secrets/coze_private_key.pem COZE_PRACTICE_BOT_ID=7560643598174683145 # Dify API 配置 (测试环境) # 播课工作流配置 (测试-06-播课工作流) COZE_BROADCAST_WORKFLOW_ID=7577983042284486666 COZE_BROADCAST_SPACE_ID=7474971491470688296 COZE_BROADCAST_BOT_ID=7560643598174683145 # AI 服务配置(遵循瑞小美AI接入规范 - 多 Key 策略) AI_PRIMARY_API_KEY=sk-V9QfxYscJzD54ZRIDyAvnd4Lew4IdtPUQqwDQ0swNkIYObxT AI_ANTHROPIC_API_KEY=sk-wNAkUW3zwBeKBN8EeK5KnXXgOixnW5rhZmKolo8fBQuHepkX AI_PRIMARY_BASE_URL=https://4sapi.com/v1 AI_FALLBACK_API_KEY= AI_FALLBACK_BASE_URL=https://openrouter.ai/api/v1 AI_DEFAULT_MODEL=gemini-3-flash-preview AI_TIMEOUT=120 # 租户配置(用于多租户部署) TENANT_CODE=demo # 管理库连接配置(用于从 tenant_configs 表读取配置) ADMIN_DB_HOST=prod-mysql ADMIN_DB_PORT=3306 ADMIN_DB_USER=root ADMIN_DB_PASSWORD=ProdMySQL2025!@# ADMIN_DB_NAME=kaopeilian_admin