87 lines
2.0 KiB
Markdown
87 lines
2.0 KiB
Markdown
|
|
# 配置说明
|
|||
|
|
|
|||
|
|
## 后端核心配置
|
|||
|
|
|
|||
|
|
编辑 `backend/.env` 文件:
|
|||
|
|
|
|||
|
|
```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,开箱即用,隐私安全:
|
|||
|
|
|
|||
|
|
```env
|
|||
|
|
VITE_USE_LOCAL_DB=true
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 云端模式
|
|||
|
|
|
|||
|
|
数据存储在 Supabase,支持多设备同步:
|
|||
|
|
|
|||
|
|
```env
|
|||
|
|
VITE_SUPABASE_URL=https://your-project.supabase.co
|
|||
|
|
VITE_SUPABASE_ANON_KEY=your_key
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 后端数据库模式
|
|||
|
|
|
|||
|
|
使用 PostgreSQL 存储,适合团队协作。
|
|||
|
|
|
|||
|
|
## API 中转站配置
|
|||
|
|
|
|||
|
|
许多用户使用 API 中转服务来访问 LLM(更稳定、更便宜)。
|
|||
|
|
|
|||
|
|
### 后端配置(推荐)
|
|||
|
|
|
|||
|
|
```env
|
|||
|
|
LLM_PROVIDER=openai
|
|||
|
|
LLM_API_KEY=中转站提供的Key
|
|||
|
|
LLM_BASE_URL=https://your-proxy.com/v1
|
|||
|
|
LLM_MODEL=gpt-4o-mini
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 前端运行时配置
|
|||
|
|
|
|||
|
|
1. 访问系统管理页面(`/admin`)
|
|||
|
|
2. 在"系统配置"标签页中配置 API 基础 URL 和 Key
|
|||
|
|
3. 保存并刷新页面
|