Files
aiagent/QUICKSTART.md
2026-01-19 00:09:36 +08:00

159 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 快速启动指南
## 🚀 方式一:使用 Docker Compose推荐
### 1. 启动所有服务
```bash
docker-compose -f docker-compose.dev.yml up -d
```
### 2. 查看服务状态
```bash
docker-compose ps
```
### 3. 查看日志
```bash
# 查看所有服务日志
docker-compose logs -f
# 查看特定服务日志
docker-compose logs -f backend
docker-compose logs -f frontend
```
### 4. 停止服务
```bash
docker-compose down
```
### 5. 访问服务
- 前端: http://localhost:8038
- 后端API: http://localhost:8037
- API文档: http://localhost:8037/docs
---
## 💻 方式二:本地开发
### 前置要求
- Node.js 18+ 和 pnpm
- Python 3.11+
- PostgreSQL 15+ 和 Redis 7+或使用Docker单独运行
### 1. 启动Redis数据库使用腾讯云MySQL
```bash
# 使用 Docker 启动 Redis
docker run -d --name redis -p 6379:6379 redis:7-alpine
```
**注意**数据库使用腾讯云MySQL无需本地启动数据库服务。
### 2. 后端开发
```bash
cd backend
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 安装依赖
pip install -r requirements.txt
# 复制环境变量文件
cp env.example .env
# 编辑 .env 文件,配置数据库连接等
# DATABASE_URL 已配置为腾讯云MySQL无需修改
# 运行数据库迁移(首次需要)
alembic upgrade head
# 启动开发服务器
uvicorn app.main:app --reload
```
后端将在 http://localhost:8037 启动
### 3. 启动 Celery Worker新终端
```bash
cd backend
source venv/bin/activate # Windows: venv\Scripts\activate
celery -A app.core.celery_app worker --loglevel=info
```
### 4. 前端开发
```bash
cd frontend
# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev
```
前端将在 http://localhost:8038 启动开发服务器内部端口3000映射到8038
---
## 🔧 常见问题
### 1. 数据库连接失败
检查:
- MySQL 数据库是否可访问(腾讯云数据库)
- 数据库连接信息是否正确(.env 文件)
- 网络连接是否正常(需要能访问腾讯云数据库)
- 数据库是否已创建
### 2. Redis 连接失败
检查:
- Redis 是否正在运行
- Redis URL 是否正确
### 3. 前端无法连接后端
检查:
- 后端服务是否正在运行
- 前端配置的 API URL 是否正确vite.config.ts
- CORS 配置是否正确
### 4. Celery 任务不执行
检查:
- Celery Worker 是否正在运行
- Redis 连接是否正常
- 任务是否正确注册
---
## 📝 下一步
1. 访问 http://localhost:8037/docs 查看 API 文档
2. 开始开发功能模块
3. 参考 [方案-优化版.md](./方案-优化版.md) 了解详细技术方案
---
## 🛠️ 开发工具推荐
- **IDE**: VS Code
- **VS Code 插件**:
- Vue Language Features (Volar)
- Python
- ESLint
- Prettier
- **数据库工具**: DBeaver 或 pgAdmin
- **API 测试**: Postman 或 Insomnia