Init: 导入NaviGlassServer源码

This commit is contained in:
Kevin Wong
2025-12-31 15:42:30 +08:00
parent 5baf812ed3
commit 2b6dd49a59
233 changed files with 20236 additions and 178 deletions

71
requirements.txt Normal file
View File

@@ -0,0 +1,71 @@
# AI Glass System - Python Dependencies
# Python 3.9 - 3.11 supported
# Core Web Framework
fastapi==0.104.1
uvicorn[standard]==0.24.0
websockets==12.0
python-multipart==0.0.6
starlette==0.27.0
# Computer Vision & Deep Learning
opencv-python==4.8.1.78
numpy==1.24.3
Pillow==10.1.0
ultralytics==8.3.200
torch==2.0.1
torchvision==0.15.2
# MediaPipe (Hand Detection)
mediapipe==0.10.8
# Audio Processing
pyaudio==0.2.14
pydub==0.25.1
pygame==2.5.2
# Aliyun DashScope SDK (ASR & Qwen-Omni) - 旧管道
dashscope==1.14.1
openai==1.3.5 # For DashScope compatibility mode
# Day 21: 新 AI 管道 (SenseVoice + GLM + EdgeTTS)
# torchaudio 需与 torch 版本匹配,使用以下命令安装:
# pip install torchaudio==2.0.2+cu118 --index-url https://download.pytorch.org/whl/cu118
funasr>=1.2.0 # SenseVoice 本地 ASR
edge-tts>=6.1.0 # 免费 TTS
# Environment & Configuration
python-dotenv==1.0.0
# Utilities
opencv-contrib-python==4.8.1.78 # Extended OpenCV modules
# Optional Performance Optimizations
# Uncomment if needed:
# onnxruntime-gpu==1.16.3 # For ONNX model acceleration
# tensorrt==8.6.1 # For TensorRT optimization
PyTurboJPEG>=1.7.0 # Day 19: 2-3x faster JPEG encode/decode than cv2
# NOTE: PyTurboJPEG requires system library: sudo apt-get install libturbojpeg (Ubuntu)
numba>=0.58.0 # Day 20: JIT compilation for multi-core parallel numpy operations
# Development & Testing (Optional)
# pytest==7.4.3
# pytest-asyncio==0.21.1
# black==23.11.0
# flake8==6.1.0
# Platform-specific dependencies
# Windows:
# - PyAudio requires separate installation: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio
# Linux:
# - Install PyAudio dependencies: sudo apt-get install portaudio19-dev python3-pyaudio
# - Install OpenCV dependencies: sudo apt-get install libgl1-mesa-glx
# macOS:
# - Install PyAudio: brew install portaudio && pip install pyaudio
# CUDA Dependencies (GPU acceleration)
# - CUDA Toolkit 11.8+: https://developer.nvidia.com/cuda-downloads
# - cuDNN 8.6+: https://developer.nvidia.com/cudnn
# PyTorch with CUDA support:
# pip install torch==2.0.1+cu118 torchvision==0.15.2+cu118 --index-url https://download.pytorch.org/whl/cu118