Downloads · 30 days
159
12% of all-time downloads
animaslabs/parakeet-tdt-0.6b-v3-mlx-8bit
parakeet-tdt-0.6b-v3-mlx-8bit is a automatic speech recognition model from animaslabs. Use it when you need speech turned into text. It is set up for mlx. The card lists the license as cc-by-4.0.
This model was converted to MLX format, 8-bit quantized from nvidia/parakeet-tdt-0.6b-v3 using the scripts in this github repo. Please refer to original model card for more details on the model.
Downloads · 30 days
159
12% of all-time downloads
All-time downloads
1.3K
Public
Parameters
627M
2.3 GB on disk
Likes
3
Public
Click a slice to open those files.
.safetensors908 MB · 100%
How the weights are stored.
U32544M · 87%
From the Hugging Face model README
This model was converted to MLX format, 8-bit quantized from nvidia/parakeet-tdt-0.6b-v3 using the scripts in this github repo. Please refer to original model card for more details on the model.
Quantized models require calling mlx.nn.quantize() before loading weights.
import json
import mlx.nn as nn
from huggingface_hub import hf_hub_download
from parakeet_mlx.utils import from_config
# Download and load config
config_path = hf_hub_download("animaslabs/parakeet-tdt-0.6b-v3-mlx-8bit", "config.json")
with open(config_path) as f:
config = json.load(f)
# Build model and apply quantization structure
model = from_config(config)
nn.quantize(
model,
bits=config["quantization"]["bits"],
group_size=config["quantization"]["group_size"],
)
# Load quantized weights
weights_path = hf_hub_download("animaslabs/parakeet-tdt-0.6b-v3-mlx-8bit", "model.safetensors")
model.load_weights(weights_path)
# Transcribe
result = model.transcribe("audio.wav")
print(result.text)