2.0 KiB
2.0 KiB
配置说明
后端核心配置
编辑 backend/.env 文件:
# ========== 数据库配置 ==========
POSTGRES_SERVER=localhost
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=xcodereviewer
# ========== 安全配置 ==========
SECRET_KEY=your-super-secret-key-change-this-in-production
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=11520
# ========== LLM配置 ==========
# 支持的provider: openai, gemini, claude, qwen, deepseek, zhipu, moonshot, baidu, minimax, doubao, ollama
LLM_PROVIDER=openai
LLM_API_KEY=sk-your-api-key
LLM_MODEL=gpt-4o-mini
LLM_BASE_URL= # API中转站地址(可选)
LLM_TIMEOUT=150
LLM_TEMPERATURE=0.1
LLM_MAX_TOKENS=4096
# ========== 仓库扫描配置 ==========
GITHUB_TOKEN=your_github_token
GITLAB_TOKEN=your_gitlab_token
MAX_ANALYZE_FILES=50
LLM_CONCURRENCY=3
LLM_GAP_MS=2000
运行时配置(浏览器)
访问 /admin 系统管理页面,可在浏览器中直接配置:
- LLM 配置:API Keys、模型、超时等参数
- 平台密钥:管理 10+ LLM 平台的 API Keys
- 分析参数:并发数、间隔时间、最大文件数等
- API 中转站:配置第三方 API 代理服务
数据库模式
本地模式(推荐)
数据存储在浏览器 IndexedDB,开箱即用,隐私安全:
VITE_USE_LOCAL_DB=true
云端模式
数据存储在 Supabase,支持多设备同步:
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your_key
后端数据库模式
使用 PostgreSQL 存储,适合团队协作。
API 中转站配置
许多用户使用 API 中转服务来访问 LLM(更稳定、更便宜)。
后端配置(推荐)
LLM_PROVIDER=openai
LLM_API_KEY=中转站提供的Key
LLM_BASE_URL=https://your-proxy.com/v1
LLM_MODEL=gpt-4o-mini
前端运行时配置
- 访问系统管理页面(
/admin) - 在"系统配置"标签页中配置 API 基础 URL 和 Key
- 保存并刷新页面