Views
No views yet
| 层级 | 技术 |
|---|---|
| 前端 | React 18 + TypeScript + Ant Design + TailwindCSS |
| 桌面端 | Electron + robotjs + Tesseract.js |
| 后端 | Node.js 20 + Express + TypeORM |
| 数据库 | PostgreSQL 15 + Redis 7 |
| 大模型 | 豆包、通义千问、文心一言、DeepSeek |
1# 后端
2cd backend
3npm install
4
5# 前端
6cd frontend
7npm install
8
9# Electron 客户端
10cd electron
11npm install1cd backend
2cp .env.example .env
3# 编辑 .env 填入配置1# 创建数据库
2createdb omics
3
4# 运行迁移
5npm run db:migrate
6
7# 初始化种子数据
8npm run db:seed1# 后端 (端口 3001)
2cd backend
3npm run dev
4
5# 前端 (端口 3000)
6cd frontend
7npm run dev
8
9# Electron 客户端
10cd electron
11npm run devdocker-compose up -dadminadmin123OmniCS/
├── backend/ # Node.js 后端
│ ├── src/
│ │ ├── entities/ # 数据实体
│ │ ├── services/ # 业务服务
│ │ ├── routes/ # API路由
│ │ ├── middleware/ # 中间件
│ │ └── socket/ # WebSocket
│ └── ...
├── frontend/ # React 前端
│ ├── src/
│ │ ├── pages/ # 页面组件
│ │ ├── stores/ # 状态管理
│ │ ├── api/ # API封装
│ │ └── layouts/ # 布局组件
│ └── ...
├── electron/ # Electron 客户端
│ ├── src/
│ │ ├── automation/ # 自动化控制
│ │ └── services/ # 服务层
│ └── ...
└── docs/ # 文档客户消息
│
▼
关键词检测 ──触发──▶ 转人工/告警/自动回复
│
│ 未触发
▼
┌─────────────────────┐
│ 并行处理 │
│ ┌─────────┐ ┌─────┐│
│ │知识库检索│ │AI ││
│ └────┬────┘ │生成 ││
│ │ └──┬──┘│
└───────┼─────────┼───┘
│ │
▼ ▼
知识库有答案? ─用知识库→
│
│ 无
▼
使用AI生成
│
▼
敏感词检测 ─通过→ 发送消息
│
│ 未通过
▼
重新生成+提示1POST /api/auth/login
2POST /api/auth/register
3GET /api/auth/me1GET /api/conversations
2GET /api/conversations/:id
3POST /api/conversations/:id/transfer
4POST /api/conversations/:id/close1GET /api/conversations/:id/messages
2POST /api/conversations/:id/messages
3POST /api/conversations/:id/messages/ai-generate1GET /api/knowledge/bases
2POST /api/knowledge/bases
3GET /api/knowledge/bases/:id/items
4POST /api/knowledge/bases/:id/items
5POST /api/knowledge/search