whisper-stt-cli/requirements.txt

26 lines
863 B
Text
Raw Normal View History

# SpeechToText — Abhängigkeiten
# Getestet mit Python 3.12, CUDA 12.x (ctranslate2 4.6), Ubuntu
#
# GPU: ctranslate2 braucht cuBLAS 12 + cuDNN 9 (z. B. über pip-Pakete
# nvidia-cublas-cu12 / nvidia-cudnn-cu12 oder eine vorhandene CUDA-Installation).
# --- STT-Kern (stt_core.py) ---
faster-whisper>=1.2.0 # bringt ctranslate2, PyAV (Dekodierung) und Silero-VAD (onnxruntime) mit
numpy>=1.26
scipy>=1.11 # Resampling ganzer Signale
soxr>=0.3 # Streaming-Resampling (optional, sonst Fallback auf scipy)
# --- Dienst (stt_service.py) ---
fastapi>=0.115,<1.0
uvicorn[standard]>=0.32,<1.0
python-multipart>=0.0.9 # /v1/audio/transcriptions (multipart)
wyoming>=1.6,<2.0 # Home Assistant (stt_wyoming.py)
# --- CLI (stt_cli.py) ---
sounddevice>=0.4
requests>=2.31
websockets>=13
# --- Tests ---
pytest>=8
httpx>=0.27