Files
llm-intelligence/DEPLOYMENT.md
2026-05-13 14:42:45 +08:00

2.0 KiB
Raw Blame History

LLM Intelligence Hub - 部署指南

版本: v1.0
日期: 2026-05-10
适用版本: Phase 1


环境要求

硬件

  • CPU: 1核+
  • 内存: 512MB+
  • 磁盘: 5GB+

软件

  • Go 1.22+
  • Node.js 20+
  • PostgreSQL 16+
  • Docker 或 Podman (可选)

快速开始

1. 克隆仓库

git clone <repo-url> llm-intelligence
cd llm-intelligence

2. 配置数据库

# 创建数据库
createdb llm_intelligence

# 运行迁移
psql llm_intelligence < db/migrations/001_phase1_core_tables.sql

3. 配置环境变量

export DATABASE_URL="host=/var/run/postgresql dbname=llm_intelligence sslmode=disable"
export OPENROUTER_API_KEY="your-api-key"
export FEISHU_WEBHOOK="your-webhook-url"  # 可选

4. 启动后端

go run cmd/server/main.go

5. 启动前端 (开发)

cd frontend
npm install
npm run dev

6. 配置定时任务

crontab -e
# 添加: 0 8 * * * cd /path/to/llm-intelligence && bash scripts/run_daily.sh

Docker 部署

# 构建
docker build -t llm-hub .

# 或 docker-compose
docker-compose up -d

配置说明

变量 必填 说明
DATABASE_URL PostgreSQL 连接串
OPENROUTER_API_KEY OpenRouter API Key
FEISHU_WEBHOOK 飞书告警 Webhook
API_PORT 默认 8080

验证安装

# 数据库连接
curl http://localhost:8080/health

# 采集器测试
go run scripts/fetch_openrouter.go

# 日报生成
go run scripts/generate_daily_report.go

常见问题

Q: 数据库迁移失败?

确保 PostgreSQL 已启动,且用户有创建表的权限。

Q: 前端构建失败?

检查 Node.js 版本 >= 20npm 版本 >= 10。

Q: 采集器返回模拟数据?

未提供 OPENROUTER_API_KEY 时使用模拟数据,提供 Key 后获取真实数据。


升级路径

  • Phase 2: 告警订阅 / 用户系统 / 付费分析
  • Phase 3: 多数据源 / 自动发现 / ELO评分