# ============================================================================= # GEO 平台环境变量配置模板 # 复制此文件为 .env 并填入真实值,切勿将 .env 提交到 Git # ============================================================================= # ----------------------------------------------------------------------------- # 数据库密码(Docker Compose 引用此变量) # ----------------------------------------------------------------------------- POSTGRES_PASSWORD=geo_pg_dev_2026 # ----------------------------------------------------------------------------- # Redis 密码(Docker Compose 引用此变量) # ----------------------------------------------------------------------------- REDIS_PASSWORD=geo_redis_dev_2026 # ----------------------------------------------------------------------------- # 数据库(PostgreSQL + pgvector) # Docker 内部使用 db:5432,本地直连使用 localhost:5433 # ----------------------------------------------------------------------------- DATABASE_URL=postgresql+asyncpg://postgres:geo_pg_dev_2026@db:5432/geo_platform # ----------------------------------------------------------------------------- # Redis(缓存 / 任务队列) # Docker 内部使用 redis:6379,本地直连使用 localhost:6380 # ----------------------------------------------------------------------------- REDIS_URL=redis://:geo_redis_dev_2026@redis:6379/0 # ----------------------------------------------------------------------------- # JWT 认证密钥 # 必须 >= 32 字符,可用以下命令生成: # python3 -c "import secrets; print(secrets.token_hex(32))" # ----------------------------------------------------------------------------- JWT_SECRET=your-jwt-secret-at-least-32-characters-long JWT_EXPIRE_HOURS=24 # ----------------------------------------------------------------------------- # NextAuth / 前端 Session 密钥(如使用 NextAuth,必须 >= 32 字符) # ----------------------------------------------------------------------------- SECRET_KEY=your-nextauth-secret-at-least-32-characters-long # ----------------------------------------------------------------------------- # 前端 & CORS # ----------------------------------------------------------------------------- NEXT_PUBLIC_API_URL=http://localhost:8000 CORS_ORIGINS=http://localhost:3000,http://localhost:3001 # ----------------------------------------------------------------------------- # Playwright(用于 SEO 抓取,Docker 内路径) # ----------------------------------------------------------------------------- PLAYWRIGHT_BROWSERS_PATH=/ms-playwright # ----------------------------------------------------------------------------- # LLM 功能开关 # ----------------------------------------------------------------------------- ENABLE_LLM=true # ----------------------------------------------------------------------------- # LLM Provider 配置 # 支持: openai | deepseek # 使用 OpenAI 兼容协议,可对接 DashScope、DeepSeek 等平台 # ----------------------------------------------------------------------------- DEFAULT_LLM_PROVIDER=openai DEFAULT_LLM_MODEL=qwen3-coder-plus # OpenAI 层配置(百炼 DashScope Coding Plan 优先) # 百炼 API Key: 癷67 https://bailian.console.aliyun.com/ 申请 OPENAI_API_KEY=your-dashscope-api-key-here OPENAI_MODEL=qwen3-coder-plus OPENAI_BASE_URL=https://coding.dashscope.aliyuncs.com/v1 # DeepSeek DEEPSEEK_API_KEY=your-deepseek-api-key-here DEEPSEEK_MODEL=deepseek-chat DEEPSEEK_BASE_URL=https://api.deepseek.com/v1 DEEPSEEK_MAX_CONTEXT=64000 # ----------------------------------------------------------------------------- # 国内 AI 平台 API(可选,按需填写) # ----------------------------------------------------------------------------- # 智谱 AI(ChatGLM 系列) ZHIPU_API_KEY=your-zhipu-api-key-here # 阿里云通义千问 TONGYI_API_KEY=your-tongyi-api-key-here # Kimi(月之暗面) MOONSHOT_API_KEY=your-moonshot-api-key-here # 百度千帆(文心一言) BAIDU_QIANFAN_API_KEY=your-baidu-qianfan-api-key-here BAIDU_QIANFAN_SECRET_KEY=your-baidu-qianfan-secret-key-here # 豆包(字节跳动) DOUBAO_API_KEY=your-doubbo-api-key-here DOUBAO_ENDPOINT_ID=your-doubao-endpoint-id-here # ----------------------------------------------------------------------------- # API 调用频率限制 # ----------------------------------------------------------------------------- API_RATE_LIMIT_RPM=10