Files
aisee/技术文档/技术选型.md
2026-03-02 21:26:32 +08:00

176 lines
3.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.
# AISee 技术选型方案
## 1. AR 眼镜硬件选型
### 推荐方案
**Rokid Air / Xreal Air**
- 轻量化设计(约 80g
- 支持蓝牙和 USB-C 连接
- 1080p 显示分辨率
- 内置摄像头(部分型号)
- 价格适中2000-3000元
### 备选方案
- **RealWear HMT-1**:工业级,更耐用但较重
- **Vuzix Blade**:集成度高但价格较贵
- **自研方案**:基于树莓派 + 微型显示器(成本可控但开发周期长)
## 2. 移动端技术栈Flutter 跨平台)
### 选型理由
- 一套代码同时支持 Android 和 iOS快速验证产品
- Dart 语言性能接近原生,热重载提升开发效率
- 丰富的插件生态,蓝牙、相机等硬件访问成熟
- 社区活跃,问题解决快
### 核心框架
```
语言Dart 3.2+
框架Flutter 3.16+
状态管理Riverpod 2.x
路由GoRouter
网络请求Dio
WebSocketweb_socket_channel
本地存储Hive + sqflite
JSON 序列化freezed + json_serializable
```
### 硬件交互
```
相机camera 插件
蓝牙flutter_blue_plus
权限管理permission_handler
语音合成flutter_tts
图片处理image
```
### UI 相关
```
设计规范Material Design 3
图片加载cached_network_image
字体google_fonts
图标cupertino_icons + flutter_svg
```
### 开发工具
```
IDEVS Code + Flutter/Dart 插件
代码生成build_runner
代码规范flutter_lints
测试mockito + mocktail
```
## 3. 后端技术栈
### 核心框架
```
语言Python 3.11+
Web 框架FastAPI
异步处理asyncio + uvicorn
任务队列Celery + Redis
数据库PostgreSQL 15
缓存Redis 7
对象存储MinIO / 阿里云 OSS
```
### AI 推理服务
```
深度学习框架PyTorch 2.0+
模型服务TorchServe / TensorRT
GPU 加速CUDA 12.0+
模型管理MLflow
```
## 4. AI 模型选型
### 视觉识别模型
#### 物体检测
- **YOLO v8**:实时性好,精度高
- **EfficientDet**:移动端友好
- **Faster R-CNN**:高精度场景
#### 文字识别OCR
- **PaddleOCR**:中文支持好,开源免费
- **EasyOCR**:多语言支持
- **Tesseract**:传统方案,稳定可靠
#### 场景理解
- **CLIP**OpenAI图文匹配零样本学习
- **BLIP-2**:图像描述生成
- **SAM**Segment Anything通用分割
#### 人脸识别
- **InsightFace**:高精度,商用友好
- **FaceNet**:经典方案
- **RetinaFace**:人脸检测
### 大语言模型LLM
- **GPT-4 Vision**最强理解能力API 调用)
- **Claude 3**:视觉理解能力强
- **Qwen-VL**:国产开源,可私有化部署
- **LLaVA**:开源多模态模型
## 5. 云服务选型
### 推荐:阿里云
```
计算ECSGPU 实例 - GN7i
存储OSS
数据库RDS PostgreSQL
缓存Redis 企业版
CDN阿里云 CDN
负载均衡SLB
```
### 备选AWS
```
计算EC2g4dn 实例)
存储S3
数据库RDS
缓存ElastiCache
CDNCloudFront
负载均衡ALB
```
## 6. 通信协议
### 眼镜 ↔ 手机
- **蓝牙 BLE**:低功耗,适合控制指令
- **WiFi Direct**:高带宽,适合图像传输
- **USB-C**:有线连接,最稳定
### 手机 ↔ 后端
- **HTTP/2 + gRPC**API 调用
- **WebSocket**:实时双向通信
- **MQTT**:轻量级消息推送
## 7. 开发工具链
### 版本控制
- Git + GitHub / GitLab
### CI/CD
- GitHub Actions / GitLab CI
- Docker + Kubernetes
### 监控运维
- Prometheus + Grafana监控
- ELK Stack日志
- Sentry错误追踪
### 协作工具
- Jira项目管理
- Confluence文档
- Figma设计
- PostmanAPI 测试)
## 8. 技术选型原则
1. **优先开源**:降低成本,避免供应商锁定
2. **成熟稳定**:选择经过验证的技术栈
3. **性能优先**:实时性是核心需求
4. **可扩展性**:支持未来功能扩展
5. **团队熟悉度**:考虑团队技术背景
6. **社区活跃**:便于问题解决和学习