135 lines
4.0 KiB
Plaintext
135 lines
4.0 KiB
Plaintext
# =============================================
|
||
# DeepAudit 部署全局环境变量配置模板
|
||
# =============================================
|
||
# 复制此文件为 .env 并填入实际配置
|
||
# .env 文件已加入 .gitignore,不会被提交到版本库
|
||
# =============================================
|
||
|
||
# =============================================
|
||
# 1. 数据库配置 (PostgreSQL)
|
||
# =============================================
|
||
POSTGRES_SERVER=db
|
||
POSTGRES_USER=postgres
|
||
POSTGRES_PASSWORD=postgres
|
||
POSTGRES_DB=deepaudit
|
||
|
||
# 完整连接字符串 (由 Compose 自动拼接,如需手动覆盖请取消注释)
|
||
# DATABASE_URL=postgresql+asyncpg://postgres:postgres@db/deepaudit
|
||
|
||
# =============================================
|
||
# 2. 安全与认证配置 (JWT)
|
||
# =============================================
|
||
# 生产环境务必修改,可运行 `openssl rand -hex 32` 生成,后端JWT secret key
|
||
SECRET_KEY=your-secret-key
|
||
ALGORITHM=HS256
|
||
ACCESS_TOKEN_EXPIRE_MINUTES=11520
|
||
|
||
# =============================================
|
||
# 3. LLM 通用配置 (后端核心引擎)
|
||
# =============================================
|
||
# 提供商: openai, gemini, claude, qwen, deepseek, zhipu, ollama
|
||
# 原生适配器: baidu, minimax, doubao
|
||
LLM_PROVIDER=openai
|
||
# API 密钥 (通用)
|
||
LLM_API_KEY=your-api-key
|
||
# 模型名称
|
||
LLM_MODEL=qwen3-coder-flash
|
||
# 自定义端点
|
||
LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
|
||
# 超时时间 (秒)
|
||
LLM_TIMEOUT=300
|
||
# 生成温度 (0-1)
|
||
LLM_TEMPERATURE=0.7
|
||
# 最大生成 Token
|
||
LLM_MAX_TOKENS=32768
|
||
# 并发请求数
|
||
LLM_CONCURRENCY=20
|
||
# 请求间隔 (ms)
|
||
LLM_GAP_MS=0
|
||
|
||
# =============================================
|
||
# 4. LLM 各平台独立配置 (可选)
|
||
# =============================================
|
||
OPENAI_API_KEY=
|
||
OPENAI_BASE_URL=
|
||
GEMINI_API_KEY=
|
||
CLAUDE_API_KEY=
|
||
QWEN_API_KEY=
|
||
DEEPSEEK_API_KEY=
|
||
ZHIPU_API_KEY=
|
||
MOONSHOT_API_KEY=
|
||
BAIDU_API_KEY=
|
||
MINIMAX_API_KEY=
|
||
DOUBAO_API_KEY=
|
||
OLLAMA_BASE_URL=
|
||
|
||
# =============================================
|
||
# 5. RAG 嵌入模型配置 (知识库检索)
|
||
# =============================================
|
||
EMBEDDING_PROVIDER=openai
|
||
EMBEDDING_MODEL=text-embedding-v4
|
||
EMBEDDING_DIMENSION=1024
|
||
EMBEDDING_API_KEY=your-api-key
|
||
EMBEDDING_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
|
||
|
||
# =============================================
|
||
# 6. 向量数据库配置 (RAG 功能)
|
||
# =============================================
|
||
VECTOR_DB_TYPE=chroma
|
||
CHROMA_PERSIST_DIRECTORY=./data/chroma
|
||
|
||
# =============================================
|
||
# 7. Agent 核心服务配置 (任务调度)
|
||
# =============================================
|
||
AGENT_ENABLED=true
|
||
AGENT_MAX_ITERATIONS=5
|
||
AGENT_TIMEOUT=1800
|
||
|
||
# Redis 配置
|
||
REDIS_HOST=redis
|
||
REDIS_URL=redis://redis:6379/0
|
||
REDIS_PORT=6379
|
||
|
||
# =============================================
|
||
# 8. 沙箱配置 (验证器)
|
||
# =============================================
|
||
SANDBOX_ENABLED=true
|
||
SANDBOX_IMAGE=code-review:sandbox
|
||
SANDBOX_MEMORY_LIMIT=512m
|
||
SANDBOX_CPU_LIMIT=1.0
|
||
SANDBOX_NETWORK_DISABLED=true
|
||
SANDBOX_TIMEOUT=30
|
||
|
||
# =============================================
|
||
# 9. Git 仓库集成配置
|
||
# =============================================
|
||
# Gitea 地址 (如果是宿主机 Gitea,请填写宿主机 IP)
|
||
GITEA_HOST_URL=your-gitea-url
|
||
# Gitea 用户访问令牌 (个人),直接使用ai-bot账号token即可,与GITEA_BOT_TOKEN相同
|
||
GITEA_TOKEN=your-gitea-token
|
||
# AI Bot 访问令牌 (Issue/PR 回复),与GITEA_TOKEN相同
|
||
GITEA_BOT_TOKEN=your-bot-token
|
||
# Webhook 认证密钥
|
||
GITEA_WEBHOOK_SECRET=your-webhook-secret
|
||
|
||
# 其他平台 (可选)
|
||
GITHUB_TOKEN=
|
||
GITLAB_TOKEN=
|
||
|
||
# =============================================
|
||
# 10. 存储与输出配置
|
||
# =============================================
|
||
ZIP_STORAGE_PATH=./uploads/zip_files
|
||
OUTPUT_LANGUAGE=zh-CN
|
||
MAX_ANALYZE_FILES=500
|
||
MAX_FILE_SIZE_BYTES=204800
|
||
|
||
# =============================================
|
||
# 11. 前端专用配置
|
||
# =============================================
|
||
# 前端访问 API 的基础路径
|
||
VITE_API_BASE_URL=/api/v1
|
||
# 应用标识
|
||
VITE_APP_ID=deepaudit
|
||
# 前端宿主机访问端口
|
||
FRONTEND_PORT=83 |