Views
No views yet
zhifeixie/Mega-ASR for use with CrispStrobe/CrispASR.Qwen3-ASR-1.7B base modelmega-asr-merged/adapter_model.safetensors, a LoRA adapter trained for degraded / in-the-wild audioaudio_quality_router/best_acc_model.safetensors, a lightweight router that decides whether to enable the LoRAqwen3 backend; no Python, PEFT, safetensors, or runtime LoRA switching is needed.| File | Size | Notes |
|---|---|---|
mega-asr-1.7b-f16.gguf | 4.4 GB | F16 merged-LoRA model |
mega-asr-1.7b-q4_k.gguf | 1.3 GB | Q4_K, recommended default |
mega-asr-router.gguf | 2.8 MB | Converted upstream audio-quality router weights; auxiliary artifact, not used by current CrispASR inference |
1git clone https://github.com/CrispStrobe/CrispASR
2cd CrispASR
3cmake -B build -DCMAKE_BUILD_TYPE=Release
4cmake --build build -j$(nproc) --target crispasr1huggingface-cli download cstr/mega-asr-GGUF \
2 mega-asr-1.7b-q4_k.gguf --local-dir .1./build/bin/crispasr \
2 --backend mega-asr \
3 -m mega-asr-1.7b-q4_k.gguf \
4 your-audio.wav1./build/bin/crispasr \
2 --backend qwen3 \
3 -m mega-asr-1.7b-q4_k.gguf \
4 your-audio.wavmain registers mega-asr as an alias for the Qwen3-ASR runtime:./build/bin/crispasr --backend mega-asr -m auto your-audio.wavmega-asr-1.7b-q4_k.gguf and runs it with the existing Qwen3-ASR backend.samples/jfk.wav, CPU-only VPS build:1./build/bin/crispasr \
2 --backend mega-asr \
3 -m mega-asr-1.7b-q4_k.gguf \
4 --no-timestamps \
5 samples/jfk.wavAnd so, my fellow Americans, ask not what your country can do for you. Ask what you can do for your country.audio 24 layers, llm 28 layers, vocab 151936mega-asr-router.gguf file is included so the router weights are available in GGUF form, but CrispASR does not yet use it to switch between base and LoRA models at runtime. Dynamic routing would require either loading both Qwen3-ASR-1.7B variants or adding runtime LoRA switching.LogMelSpectrogram using 16 kHz audio, 80 Slaney mel bins, n_fft=400, hop_length=160, win_length=400, log10(clamp(mel, 1e-10)), then (x + 4) / 4. CrispASR already has the reusable pieces for this in src/core/mel.h (build_slaney_fb + core_mel::compute()), so if dynamic routing is added later it should reuse that shared mel path rather than adding another spectrogram implementation.zhifeixie/Mega-ASR.mega-asr-merged/adapter_model.safetensors into Qwen3-ASR-1.7B offline.crispasr-quantize.zhifeixie/Mega-ASRxzf-thu/Mega-ASRMega-ASR: Towards In-the-Wild^2 Speech Recognition via Scaling Up Real-world Acoustic SimulationQwen/Qwen3-ASR-1.7BQwen.apache-2.0. This repository redistributes under the same terms; it grants no rights the upstream licence does not.