72 lines
2.2 KiB
Plaintext
72 lines
2.2 KiB
Plaintext
# 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
|
|
|