Files
aiagent/README.md

121 lines
2.1 KiB
Markdown
Raw Normal View History

2026-01-19 00:08:44 +08:00
# 低代码智能体平台
一个支持可视化工作流设计和智能Agent配置的低代码平台。
## 🚀 快速开始
### 前置要求
- Node.js 18+ 和 pnpm
- Python 3.11+
- Docker 和 Docker Compose
- MySQL使用腾讯云数据库
- Redis 7+或使用Docker
### 使用 Docker Compose 启动(推荐)
```bash
# 启动所有服务
docker-compose -f docker-compose.dev.yml up -d
# 查看日志
docker-compose logs -f
# 停止服务
docker-compose down
```
### 本地开发
#### 前端开发
```bash
cd frontend
pnpm install
pnpm dev
```
前端服务将在 http://localhost:8038 启动
#### 后端开发
```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 文件数据库已配置为腾讯云MySQL
# 运行数据库迁移
alembic upgrade head
# 启动开发服务器
uvicorn app.main:app --reload
# 启动 Celery Worker新终端
celery -A app.core.celery_app worker --loglevel=info
```
后端服务将在 http://localhost:8037 启动
API文档http://localhost:8037/docs
## 📁 项目结构
```
aiagent/
├── frontend/ # 前端项目Vue 3 + TypeScript
├── backend/ # 后端项目Python FastAPI
├── docker-compose.dev.yml # 开发环境Docker配置
└── README.md # 项目说明
```
## 🛠️ 技术栈
### 前端
- Vue 3 + TypeScript + Vite
- Pinia状态管理
- Element PlusUI组件
- Vue Flow工作流可视化
### 后端
- Python FastAPI
- MySQL腾讯云数据库
- Redis缓存和消息队列
- Celery异步任务
- LangChainAgent框架
## 📚 文档
详细技术方案请参考:[方案-优化版.md](./方案-优化版.md)
## 📝 开发规范
- 前端代码规范ESLint + Prettier
- 后端代码规范PEP 8 + Black
- Git提交规范Conventional Commits
- 代码审查必须通过Code Review
## 🧪 测试
```bash
# 前端测试
cd frontend
pnpm test
# 后端测试
cd backend
pytest
```
## 📄 许可证
MIT License