Downloads · 30 days
11
8% of all-time downloads
seyam2023/huntrix-whisper-large-v3
huntrix-whisper-large-v3 is a automatic speech recognition model from seyam2023. Use it when you need speech turned into text. The card lists the license as apache-2.0.
This model is a fine-tuned version of openai/whisper-large-v3 for Bengali (Bangla) speech recognition.
Downloads · 30 days
11
8% of all-time downloads
All-time downloads
146
Public
Parameters
1.5B
3.1 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors3.1 GB · 100%
From the Hugging Face model README
This model is a fine-tuned version of openai/whisper-large-v3 for Bengali (Bangla) speech recognition.
pip install transformers librosa soundfile torch
import torch
import librosa
import numpy as np
from transformers import WhisperForConditionalGeneration, WhisperProcessor
# Load model and processor
model = WhisperForConditionalGeneration.from_pretrained(
"seyam2023/bangla-whisper-large-v3",
torch_dtype=torch.float16,
device_map="auto"
)
processor = WhisperProcessor.from_pretrained("seyam2023/bangla-whisper-large-v3")
# Load audio file
audio, _ = librosa.load("your_audio.wav", sr=16000, mono=True)
audio = audio / (np.max(np.abs(audio)) + 1e-8)
# Process and transcribe
inputs = processor.feature_extractor(audio, sampling_rate=16000, return_tensors="pt")
input_features = inputs.input_features.to(model.device, dtype=torch.float16)
with torch.no_grad():
pred_ids = model.generate(
input_features,
max_new_tokens=128,
num_beams=1,
do_sample=False
)
transcription = processor.batch_decode(pred_ids, skip_special_tokens=True)[0]
print(transcription)
# Process multiple audio files
audio_files = ["file1.wav", "file2.wav", "file3.wav"]
for audio_file in audio_files:
audio, _ = librosa.load(audio_file, sr=16000, mono=True)
audio = audio / (np.max(np.abs(audio)) + 1e-8)
inputs = processor.feature_extractor(audio, sampling_rate=16000, return_tensors="pt")
input_features = inputs.input_features.to(model.device, dtype=torch.float16)
with torch.no_grad():
pred_ids = model.generate(input_features, max_new_tokens=128)
text = processor.batch_decode(pred_ids, skip_special_tokens=True)[0]
print(f"{audio_file}: {text}")
This model has been trained on diverse Bengali audio data from multiple regional dialects, making it robust for:
If you use this model, please cite:
@misc{bangla-whisper-large-v3,
author = {Touhidul Alam Seyam and Md Abtahee Kabir and Noore Tamanna Orny},
title = {Bangla Whisper Large V3: Bengali Speech Recognition},
year = {2025},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/seyam2023/bangla-whisper-large-v3}}
}
Team Huntrix
Apache 2.0
For questions or feedback, please open an issue in the model repository or contact Team Huntrix.