# OddASR Dependencies
#
# CPU 用户直接执行：pip install -r requirements.txt
# GPU 用户（CUDA 12.8+ / RTX 50 系列）请执行：pip install -r requirements-gpu.txt

# Core ASR
funasr>=1.4.1

# PyTorch: CPU 版本（默认）
# GPU 版本请使用 requirements-gpu.txt，或手动执行：
#   pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
torch>=2.0.0
torchaudio>=2.0.0

# Web Server
flask>=2.0.0
flask-cors>=4.0.0
websockets>=14.2

# Audio Processing
numpy>=1.24.0
soundfile>=0.12.0
pydub>=0.25.1

# VAD (optional)
silero-vad>=4.0.0

# Moonshine ASR (optional)
moonshine-voice>=0.0.56

# SenseVoice ONNX support
sherpa-onnx>=1.10.0

# Qwen3-ASR support (optional, required when using qwen3-asr-0.6b / qwen3-asr-1.7b)
qwen-asr

# Cython Build
cython>=0.29.0
setuptools>=76.0.0
wheel>=0.40.0

# Numba (required by FunASR)
numba>=0.60.0
editdistance>=0.8.1

# System monitoring (optional, for admin dashboard)
psutil>=5.9.0
