Downloads · 30 days
2
11% of all-time downloads
RakshithaR/wav2vec2_with_fivegram
wav2vec2_with_fivegram is a automatic speech recognition model from RakshithaR. Use it when you need speech turned into text. It is set up for transformers.
The model can be used directly (without a language model) as follows:
Downloads · 30 days
2
11% of all-time downloads
All-time downloads
19
Public
Repo size
932 MB
Likes
0
Public
Click a slice to open those files.
.bin539 MB · 97%
From the Hugging Face model README
The model can be used directly (without a language model) as follows:
import soundfile as sf
import torch
from transformers import Wav2Vec2ForCTC, Wav2Vec2Processor
import argparse
def parse_transcription(wav_file):
# load pretrained model
processor = Wav2Vec2Processor.from_pretrained("addy88/wav2vec2-kannada-stt")
model = Wav2Vec2ForCTC.from_pretrained("addy88/wav2vec2-kannada-stt")
# load audio
audio_input, sample_rate = sf.read(wav_file)
# pad input values and return pt tensor
input_values = processor(audio_input, sampling_rate=sample_rate, return_tensors="pt").input_values
# INFERENCE
# retrieve logits & take argmax
logits = model(input_values).logits
predicted_ids = torch.argmax(logits, dim=-1)
# transcribe
transcription = processor.decode(predicted_ids[0], skip_special_tokens=True)
print(transcription)