Downloads · 30 days
10
34% of all-time downloads
Demondiablo/parrotlet-a-2.5-pro-decoder-8bit
parrotlet-a-2.5-pro-decoder-8bit is a automatic speech recognition model from Demondiablo. Use it when you need speech turned into text. The card lists the license as other.
Derivative of ekacare/parrotlet-a-2.5-pro for low-VRAM inference.
Downloads · 30 days
10
34% of all-time downloads
All-time downloads
29
Public
Repo size
6.3 GB
Likes
0
Public
Click a slice to open those files.
.bin5 GB · 79%
From the Hugging Face model README
Derivative of ekacare/parrotlet-a-2.5-pro for low-VRAM inference.
Gemma3ForConditionalGeneration, 34 layers) to 8-bit LLM.int8 (bitsandbytes, outlier threshold 6.0 — sensitive dims stay fp16).EncoderProjectorConcat (Linear 2560->4096->2560). Projector is ~30M — quantizing saves nothing and breaks alignment.hf_structure (encoder/, decoder/, projector/, root config.json, modelling_speech-llm.py) so the existing SpeechLLM.from_pretrained + Modal loader pattern works.sampling_rate NameError fix + quantized-decoder reload + encoder/decoder split placement.import importlib.util, sys
spec = importlib.util.spec_from_file_location("m", "modelling_speech-llm.py")
m = importlib.util.module_from_spec(spec); sys.modules["m"] = m; spec.loader.exec_module(m)
from transformers import AutoConfig, AutoModel
AutoConfig.register("speech-llm", m.SpeechLLMConfig); AutoModel.register(m.SpeechLLMConfig, m.SpeechLLM)
model = m.SpeechLLM.from_pretrained(REPO_OR_DIR, device="cuda")
print(model.transcribe(audio_16k_numpy, 16000, max_new_tokens=128))
Requires: transformers>=4.52,<5, bitsandbytes>=0.43, accelerate, librosa, soundfile.
Full accuracy benchmark (semWER/kwWER, IndicVoices OOD) runs on L4 — this repo passed smoke transcribe() only.