Downloads · 30 days
8
19% of all-time downloads
lgris/wav2vec2-transducer-tagarela-v2-clean
wav2vec2-transducer-tagarela-v2-clean is a automatic speech recognition model from lgris. Use it when you need speech turned into text. The card lists the license as apache-2.0.
Este modelo é uma versão baseada na arquitetura RNN-Transducer (RNN-T) com encoder pré-treinado lgris/w2vpodcastsbase400kpt fine-tuned no dataset TAGARELA v2 em 16 kHz nativo (Full-band).
Downloads · 30 days
8
19% of all-time downloads
All-time downloads
42
Public
Repo size
19.9 MB
Likes
0
Public
Click a slice to open those files.
.pt19.9 MB · 100%
From the Hugging Face model README
Este modelo é uma versão baseada na arquitetura RNN-Transducer (RNN-T) com encoder pré-treinado lgris/w2v_podcasts_base_400k_pt fine-tuned no dataset TAGARELA v2 em 16 kHz nativo (Full-band).
Diferente de modelos puramente CTC, este Transducer aprende as probabilidades condicionais dos caracteres anteriores via uma rede LSTM autoregressiva (Prediction Network), gerando transcrições em português do Brasil com pontuação completa (. , ? ! : -) e letras maiúsculas.
lgris/w2v_podcasts_base_400k_pt (Wav2Vec2 Clean (Congelado))stt_parakeet, 100.000 steps de treinamento)pt-BR)Resultados no conjunto de teste independente do TAGARELA v2:
| Modelo | WER (%) | CER (%) | Formato de Saída |
|---|---|---|---|
| wav2vec2-transducer-tagarela-v2-clean (este modelo) | 23.52% | 7.39% | Pontuação completa e Maiúsculas |
| wav2vec2-podcasts-tagarela-v2 (CTC) | 14.96% | 5.82% | Minúsculas sem pontuação |
| wav2vec2-podcasts-tagarela-combined (CTC) | 15.92% | 6.82% | Minúsculas sem pontuação |
Como a arquitetura RNN-Transducer não possui suporte nativo em pipeline simples do Hugging Face transformers.pipeline, este repositório inclui o script infer_transducer.py.
pip install torch torchaudio transformers librosa huggingface_hub
O helper load_transducer_pipeline baixa automaticamente os pesos e configurações deste repositório:
import torch
from infer_transducer import load_transducer_pipeline, transcribe
# Carrega o modelo diretamente do Hugging Face Hub
model, feature_extractor, id_to_token, device = load_transducer_pipeline(
"lgris/wav2vec2-transducer-tagarela-v2-clean",
device="cuda" if torch.cuda.is_available() else "cpu"
)
# Transcrever áudio (será convertido para 16 kHz mono automaticamente)
transcricao = transcribe(model, feature_extractor, id_to_token, device, "audio.wav")
print("Transcrição:", transcricao)
Você pode clonar ou baixar o script infer_transducer.py e executar:
python infer_transducer.py --model_dir lgris/wav2vec2-transducer-tagarela-v2-clean --audio meu_audio.wav --device cuda