65 lines
1.7 KiB
Markdown
65 lines
1.7 KiB
Markdown
# 技术栈
|
|
|
|
## 前端技术栈
|
|
|
|
| 组件 | 技术 | 版本 |
|
|
|------|------|------|
|
|
| 框架 | Next.js | 14+ |
|
|
| UI库 | React | 18+ |
|
|
| 语言 | TypeScript | 5.x |
|
|
| 样式 | Tailwind CSS | 4.x |
|
|
| 组件库 | shadcn/ui | - |
|
|
| 图表 | Recharts | - |
|
|
| 状态管理 | SWR | - |
|
|
| 认证 | NextAuth.js | v5 |
|
|
|
|
## 后端技术栈
|
|
|
|
| 组件 | 技术 | 版本 |
|
|
|------|------|------|
|
|
| 框架 | FastAPI | 0.109+ |
|
|
| 语言 | Python | 3.12+ |
|
|
| ORM | SQLAlchemy | 2.0+ |
|
|
| 数据库 | PostgreSQL | 15+ |
|
|
| 缓存 | Redis | 7+ |
|
|
| 任务队列 | Celery | 5+ |
|
|
| 认证 | JWT + OAuth2 | - |
|
|
|
|
## AI Agent框架
|
|
|
|
| 组件 | 技术 |
|
|
|------|------|
|
|
| Agent基础 | 自研模块化框架 |
|
|
| 消息队列 | Redis Pub/Sub |
|
|
| 注册中心 | Redis Hash |
|
|
| 任务分发 | Dispatcher + Registry |
|
|
|
|
## 基础设施
|
|
|
|
| 组件 | 技术 |
|
|
|------|------|
|
|
| 容器化 | Docker + Docker Compose |
|
|
| 反向代理 | Nginx |
|
|
| 监控 | Prometheus + Grafana |
|
|
|
|
## 项目目录结构
|
|
|
|
```
|
|
geo/
|
|
├── backend/ # FastAPI 后端
|
|
│ ├── app/
|
|
│ │ ├── api/ # API路由
|
|
│ │ ├── agent_framework/ # Agent框架
|
|
│ │ ├── models/ # 数据模型
|
|
│ │ ├── schemas/ # Pydantic模型
|
|
│ │ ├── services/ # 业务逻辑
|
|
│ │ ├── workers/ # 异步任务
|
|
│ │ └── monitoring/ # 监控模块
|
|
│ └── requirements.txt
|
|
├── frontend/ # Next.js 前端
|
|
│ ├── app/ # 页面
|
|
│ ├── components/ # 组件
|
|
│ └── lib/ # 工具函数
|
|
└── docs/ # 文档
|
|
```
|