🎯 环境要求

AI-Digest-Pro (核心引擎)

  • Python: 3.9 或更高版本
  • 操作系统: Windows / Linux / macOS
  • 网络: 稳定的互联网连接
  • 存储空间: 至少 500MB 可用空间

AI-Digest-OS (后端服务)

  • Docker: 20.10 或更高版本
  • Docker Compose: 1.29 或更高版本
  • 内存: 至少 2GB 可用内存

AI-Digest-UI (前端界面)

  • Node.js: 18.x 或更高版本
  • npm: 9.x 或更高版本

🚀 快速部署 - AI-Digest-Pro

步骤 1: 克隆项目

git clone <repository-url>
cd ai-digest-pro

步骤 2: 安装依赖

pip install -r requirements.txt

步骤 3: 配置环境变量

复制环境变量模板并编辑:

cp .env.example .env

编辑 .env 文件,配置 AI API:

# 云端API配置
CLOUD_API_KEY=your_api_key_here
CLOUD_BASE_URL=https://api.openai.com/v1
CLOUD_MODEL=gpt-3.5-turbo

# 速率和成本限制
MAX_API_CALLS_PER_MINUTE=60
MAX_DAILY_COST=10.0

步骤 4: 配置数据源

编辑 config.yaml 文件,选择需要的资讯源:

mode: "cloud"  # 或 "local" 使用本地模型

sources:
  - { name: "OpenAI Blog", url: "https://openai.com/news/rss.xml", type: "rss" }
  - { name: "Anthropic News", url: "https://www.anthropic.com/index.xml", type: "rss" }
  # ... 更多源

步骤 5: 运行程序

python main.py

步骤 6: 查看结果

使用本地服务器查看生成的网站:

# Windows 用户
start_server.bat

# Linux/Mac 用户
cd output && python -m http.server 8010

然后访问:http://localhost:8010

🐳 快速部署 - Docker 完整系统

步骤 1: 准备配置文件

cd ai-digest-os
cp .env.example .env

步骤 2: 编辑环境变量

# GitHub 配置
GITHUB_TOKEN=your_github_token
GITHUB_API_URL=https://api.github.com/repos/username/repo/commits/branch

# JWT 配置
JWT_SECRET_KEY=your_generated_secret_key

# 项目路径
PROJECT_PATH=/app/repo

步骤 3: 启动服务

docker-compose up -d

步骤 4: 访问服务

  • 后端 API: http://localhost:8000
  • API 文档: http://localhost:8000/docs
  • 默认账户: admin / admin123

💻 快速部署 - 前端管理界面

步骤 1: 安装依赖

cd ai-digest-ui
npm install

步骤 2: 配置后端地址

创建 .env 文件:

VITE_API_BASE_URL=http://localhost:8000

步骤 3: 启动开发服务器

npm run dev

步骤 4: 访问界面

访问:http://localhost:5173

✅ 验证部署

测试核心引擎

运行 python main.py,检查是否成功生成 output/index.html

测试后端服务

访问 http://localhost:8000/docs,查看 API 文档

测试前端界面

访问 http://localhost:5173,使用 admin/admin123 登录

🔧 常见问题

1. Python 版本过低

问题:运行时提示 Python 版本不兼容

解决:升级到 Python 3.9+

# 检查版本
python --version

# 安装最新版本
# 访问 https://www.python.org/downloads/

2. API Key 未配置

问题:运行时提示 API Key 错误

解决:确保 .env 文件中配置了正确的 API Key

3. 端口被占用

问题:Docker 或服务器启动失败

解决:修改 docker-compose.yml 或配置文件中的端口号

4. 依赖安装失败

问题:pip install 或 npm install 失败

解决:使用国内镜像源

# Python 使用清华镜像
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

# Node.js 使用淘宝镜像
npm install --registry=https://registry.npmmirror.com

📚 下一步

📖 深入了解架构

查看架构设计文档,了解系统的技术实现

🔧 配置优化

查看配置说明,优化系统性能

🚀 生产部署

查看Docker部署Cloudflare部署指南

📡 API 集成

查看后端API文档,进行二次开发