--- license: apache-2.0 language: [en, de, fr, es, hi, zh] library_name: transformers pipeline_tag: automatic-speech-recognition tags: - asr - speech-to-text - diffusion - diffusiongemma - gemma base_model: - google/diffusiongemma-26B-A4B-it - openai/whisper-small --- # diffusion-gemma-asr-small ๐Ÿ“ **Links:** [Blog](https://interfaze.ai/blog/the-first-open-source-diffusion-audio-asr-model) ยท [Demo Space](https://huggingface.co/spaces/interfaze-ai/diffusion-gemma-asr-demo) ยท [Code](https://github.com/JigsawStack/diffusion-gemma-asr) **Audio-native, multilingual speech recognition that transcribes through DiffusionGemma's own discrete-diffusion decoder** โ€” not autoregressive, not an external ASR decoder. Audio is projected directly into the Gemma embedding space, and the transcript is produced by parallel diffusion denoising (~8โ€“16 steps), giving real-time-plus throughput where cost is set by the number of denoising steps, not the length of the transcript. This repo ships the **trained adapter only** (projector + LoRA, ~42M params โ€” 0.16% of the model). The frozen 26B DiffusionGemma backbone and the frozen whisper-small encoder load from their own repos. ## How it works ``` raw audio โ”€โ–บ whisper-small encoder (frozen) โ”€โ–บ projector (trained, ~19M) โ”€โ–บ scatter into