91 lines
3.8 KiB
Plaintext
91 lines
3.8 KiB
Plaintext
# =============================================================================
|
||
# GEO 平台环境变量配置模板
|
||
# 复制此文件为 .env 并填入真实值,切勿将 .env 提交到 Git
|
||
# =============================================================================
|
||
|
||
# -----------------------------------------------------------------------------
|
||
# 数据库(PostgreSQL)
|
||
# -----------------------------------------------------------------------------
|
||
DATABASE_URL=postgresql+asyncpg://postgres:postgres123@db:5432/geo_platform
|
||
|
||
# -----------------------------------------------------------------------------
|
||
# Redis(缓存 / 任务队列)
|
||
# -----------------------------------------------------------------------------
|
||
REDIS_URL=redis://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-doubao-api-key-here
|
||
DOUBAO_ENDPOINT_ID=your-doubao-endpoint-id-here
|
||
|
||
# -----------------------------------------------------------------------------
|
||
# API 调用频率限制
|
||
# -----------------------------------------------------------------------------
|
||
# 每分钟最大请求数(防止触发平台限速)
|
||
API_RATE_LIMIT_RPM=10
|