{"repo": "bjbeng/group24-8307", "files": {"backend/.env.production.example": {"842dfe18085918756a5a3882f84328efc82bef23": {"t": 1785747104.3798158, "n": 1975, "h": "e4e9a40ca3bd4c3e", "c": "# ═══════════════════════════════════════════════════════════\n# IndustryAgent 生产环境配置\n# 在 Render Dashboard → Environment 中逐项设置\n# 不要提交真实值到 Git!\n# ═══════════════════════════════════════════════════════════\n\n# ── Web 安全 ─────────────────────────────────────────────\n# SECRET_KEY 必须 ≥32 字符,用以下命令生成:\n# python -c \"import secrets; print(secrets.token_urlsafe(48))\"\nSECRET_KEY=\n\n# CORS_ORIGINS = Vercel 前端域名,多个用逗号分隔\nCORS_ORIGINS=https://your-frontend.vercel.app\n\nCOOKIE_SECURE=true\nCOOKIE_SAMESITE=lax\n\n# ── 数据库 ───────────────────────────────────────────────\n# SQLite 文件存储在容器内,重启会丢失!生产建议用 PostgreSQL\n# Render 可以附加 PostgreSQL 数据库\nDATABASE_URL=sqlite:///./data/audit.db\nENGINE_DB_PATH=./data/audit.db\n\n# ── 文件上传 ─────────────────────────────────────────────\nUPLOAD_DIR=./data/uploads\nMAX_UPLOAD_MB=50\n\n# ── 全局开关 ─────────────────────────────────────────────\nLLM_USE_MOCK=false\n\n# ═══════════════════════════════════════════════════════════\n# 以下为 LLM API 配置,从你的 API 提供商获取\n# ═══════════════════════════════════════════════════════════\n\n# ── 场景一 Explorer A(DeepSeek)─────────────────────────\nS1_EXPLORER_A_BASE_URL=\nS1_EXPLORER_A_API_KEY=\nS1_EXPLORER_A_MODEL=deepseek-chat\n\n# ── 场景一 Explorer B(Qwen)─────────────────────────────\nS1_EXPLORER_B_BASE_URL=\nS1_EXPLORER_B_API_KEY=\nS1_EXPLORER_B_MODEL=qwen-plus\n\n# ── 场景二 Explorer A(Qwen)─────────────────────────────\nS2_EXPLORER_A_BASE_URL=\nS2_EXPLORER_A_API_KEY=\nS2_EXPLORER_A_MODEL=qwen-plus\n\n# ── 场景二 Explorer B(Gemini,支持视觉)─────────────────\nS2_EXPLORER_B_BASE_URL=\nS2_EXPLORER_B_API_KEY=\nS2_EXPLORER_B_MODEL=gemini-1.5-flash\n\n# ── 场景一 Critic(DeepSeek Reasoner)────────────────────\nS1_CRITIC_BASE_URL=\nS1_CRITIC_API_KEY=\nS1_CRITIC_MODEL=deepseek-reasoner\n\n# ── 场景二 Critic────────────────────────────────────────\nS2_CRITIC_BASE_URL=\nS2_CRITIC_API_KEY=\nS2_CRITIC_MODEL=deepseek-reasoner\n\n# ── Monitor Agent─────────────────────────────────────────\nMONITOR_BASE_URL=\nMONITOR_API_KEY=\nMONITOR_MODEL=deepseek-chat\nMONITOR_INTERVAL_SEC=20\n"}, "6a9f8d8c22e4c6b0a8b10ec525b75ec6956337c6": {"t": 1785770437.1345766, "n": 1975, "h": "e4e9a40ca3bd4c3e", "c": "# ═══════════════════════════════════════════════════════════\n# IndustryAgent 生产环境配置\n# 在 Render Dashboard → Environment 中逐项设置\n# 不要提交真实值到 Git!\n# ═══════════════════════════════════════════════════════════\n\n# ── Web 安全 ─────────────────────────────────────────────\n# SECRET_KEY 必须 ≥32 字符,用以下命令生成:\n# python -c \"import secrets; print(secrets.token_urlsafe(48))\"\nSECRET_KEY=\n\n# CORS_ORIGINS = Vercel 前端域名,多个用逗号分隔\nCORS_ORIGINS=https://your-frontend.vercel.app\n\nCOOKIE_SECURE=true\nCOOKIE_SAMESITE=lax\n\n# ── 数据库 ───────────────────────────────────────────────\n# SQLite 文件存储在容器内,重启会丢失!生产建议用 PostgreSQL\n# Render 可以附加 PostgreSQL 数据库\nDATABASE_URL=sqlite:///./data/audit.db\nENGINE_DB_PATH=./data/audit.db\n\n# ── 文件上传 ─────────────────────────────────────────────\nUPLOAD_DIR=./data/uploads\nMAX_UPLOAD_MB=50\n\n# ── 全局开关 ─────────────────────────────────────────────\nLLM_USE_MOCK=false\n\n# ═══════════════════════════════════════════════════════════\n# 以下为 LLM API 配置,从你的 API 提供商获取\n# ═══════════════════════════════════════════════════════════\n\n# ── 场景一 Explorer A(DeepSeek)─────────────────────────\nS1_EXPLORER_A_BASE_URL=\nS1_EXPLORER_A_API_KEY=\nS1_EXPLORER_A_MODEL=deepseek-chat\n\n# ── 场景一 Explorer B(Qwen)─────────────────────────────\nS1_EXPLORER_B_BASE_URL=\nS1_EXPLORER_B_API_KEY=\nS1_EXPLORER_B_MODEL=qwen-plus\n\n# ── 场景二 Explorer A(Qwen)─────────────────────────────\nS2_EXPLORER_A_BASE_URL=\nS2_EXPLORER_A_API_KEY=\nS2_EXPLORER_A_MODEL=qwen-plus\n\n# ── 场景二 Explorer B(Gemini,支持视觉)─────────────────\nS2_EXPLORER_B_BASE_URL=\nS2_EXPLORER_B_API_KEY=\nS2_EXPLORER_B_MODEL=gemini-1.5-flash\n\n# ── 场景一 Critic(DeepSeek Reasoner)────────────────────\nS1_CRITIC_BASE_URL=\nS1_CRITIC_API_KEY=\nS1_CRITIC_MODEL=deepseek-reasoner\n\n# ── 场景二 Critic────────────────────────────────────────\nS2_CRITIC_BASE_URL=\nS2_CRITIC_API_KEY=\nS2_CRITIC_MODEL=deepseek-reasoner\n\n# ── Monitor Agent─────────────────────────────────────────\nMONITOR_BASE_URL=\nMONITOR_API_KEY=\nMONITOR_MODEL=deepseek-chat\nMONITOR_INTERVAL_SEC=20\n"}}}}