The CrispASR Space is a Gradio-wrapped HTTP server designed for Hugging Face Docker Spaces. It runs a C++ inference engine on port :8080 and a Gradio UI on port :7860.
Exposed Services
| Feature | Backend(s) | API Endpoint | Notes |
|---|
| Transcribe (ASR) | whisper, parakeet, moonshine, moonshine-de, wav2vec2 (EN+DE), parakeet-ctc-0.6b, cohere, qwen3 | POST /v1/audio/transcriptions | Footprint: 37 MB – 550 MB per model |
| Speak (TTS) | kokoro (82M, multilingual) | POST /v1/audio/speech, GET /v1/voices | Footprint: ~85 MB |
| Detect language (text) | CLD3, GlotLID-V3, LID-176 | N/A (uses crispasr-lid subprocess) | Footprint: 440 KB – 250 MB |
| System Info | static capability table | GET /backends, GET /health | — |
Model Management
Models are hot-swapped via POST /load. Only one model is resident in memory at a time; switching backends triggers a download (on first use) and a load operation.
Note on Large Models: Large speech-LLM backends (e.g., Voxtral 2.5 GB, MiMo-ASR 4.5 GB, Granite-4.1 3 GB, omniasr-llm) are omitted from the default demo to avoid exceeding the 16 GB RAM ceiling. To use these, you must build the image locally.