first commit

This commit is contained in:
2026-03-02 21:26:32 +08:00
commit e68bb3ac42
8 changed files with 3076 additions and 0 deletions

View File

@@ -0,0 +1,175 @@
# 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. **社区活跃**:便于问题解决和学习