Spaces:
Running
Running
| # Core ML / inference | |
| torch>=2.4.0 | |
| torchaudio>=2.4.0 | |
| transformers>=4.56,<5.3,!=5.0.*,!=5.1.* # MoonshineForConditionalGeneration support | |
| accelerate>=0.30.0 | |
| bitsandbytes>=0.43.0 # 4-bit quant for MiniCPM on CPU | |
| sentencepiece | |
| protobuf | |
| # ASR audio helpers | |
| soundfile | |
| librosa | |
| huggingface_hub | |
| # Qwen2.5 intent parser (llama-cpp-python with CUDA offload) | |
| # Install with CUDA support; do not use the plain pip version. | |
| # Run this separately after pip install -r requirements.txt: | |
| # CMAKE_ARGS="-DGGML_CUDA=on" pip install llama-cpp-python --no-cache-dir | |
| # Windows (MSVC): | |
| # set CMAKE_ARGS=-DGGML_CUDA=on && pip install llama-cpp-python --no-cache-dir | |
| llama-cpp-python>=0.2.85 # plain CPU fallback; override with CUDA build above | |
| # VAD | |
| numpy>=1.24.0 # Install early to avoid dependency conflicts | |
| silero-vad # pulls torch; also needs torchaudio for audio I/O | |
| onnxruntime>=1.16.0 # ONNX runtime for Silero VAD | |
| pyaudio # microphone access (Linux: apt install python3-pyaudio) | |
| # Gradio UI | |
| gradio>=4.40.0 | |
| # Utilities | |
| python-dotenv # optional: load HF_TOKEN from .env file | |
| pydantic>=2.0 # JSON schema validation for Qwen output | |