CodeReview/docs/CONFIGURATION.md

2.0 KiB
Raw Blame History

配置说明

后端核心配置

编辑 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

前端运行时配置

  1. 访问系统管理页面(/admin
  2. 在"系统配置"标签页中配置 API 基础 URL 和 Key
  3. 保存并刷新页面