Downloads · 30 days
28
20% of all-time downloads
vanshnawander/whisper-tiny-telugu
whisper-tiny-telugu is a automatic speech recognition model from vanshnawander. Use it when you need speech turned into text. It is set up for transformers. The card lists the license as mit.
This project demonstrates the fine-tuning of OpenAI's Whisper Tiny model for Telugu speech recognition. The base Whisper Tiny model was fine-tuned on the AI4Bharat Kathbath Telugu dataset to improve performance specif…
Downloads · 30 days
28
20% of all-time downloads
All-time downloads
138
Public
Parameters
37.8M
151 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors151 MB · 96%
From the Hugging Face model README
This project demonstrates the fine-tuning of OpenAI's Whisper Tiny model for Telugu speech recognition. The base Whisper Tiny model was fine-tuned on the AI4Bharat Kathbath Telugu dataset to improve performance specifically for Telugu language transcription tasks.
The model was fine-tuned using the AI4Bharat Kathbath Telugu Dataset, which is a comprehensive collection of Telugu speech data designed for speech recognition tasks. This dataset contains diverse Telugu speech samples covering various domains and speakers, making it ideal for fine-tuning speech recognition models.
| Metric | Base Model | Fine-tuned | Improvement |
|---|---|---|---|
| WER (%) | 402.96 | 97.83 | ↓ 75.7% |
| CER (%) | 171.09 | 77.13 | ↓ 54.9% |
| Avg Time (ms) | 367.3 | 711.0 | ↓ -93.6% |
| Error Type | Base Model | Fine-tuned | Reduction |
|---|---|---|---|
| Substitutions | 362 | 268 | ↓ 94 |
| Deletions | 145 | 212 | ↓ -67 |
| Insertions | 1536 | 16 | ↓ 1520 |
| Hits (correct) | 0 | 27 | ↑ 27 |
import torch
from transformers import WhisperForConditionalGeneration, WhisperProcessor
# Load the fine-tuned model
model = WhisperForConditionalGeneration.from_pretrained("vanshnawander/whisper-tiny-telugu")
processor = WhisperProcessor.from_pretrained("vanshnawander/whisper-tiny-telugu")
# For inference
audio_input = # Your audio tensor
input_features = processor(audio_input, return_tensors="pt").input_features
predicted_ids = model.generate(input_features)
transcription = processor.batch_decode(predicted_ids, skip_special_tokens=True)
If you use this fine-tuned model or the methodology, please cite:
@misc{ai4bharat_kathbath,
title={Kathbath: A Large-Scale Speech Corpus for Indian Languages},
author={AI4Bharat Team},
year={2022},
url={https://ai4bharat.iitm.ac.in/kathbath}
}
@article{radford2022robust,
title={Robust Speech Recognition via Large-Scale Weak Supervision},
author={Radford, Alec and Kim, Jong Wook and Xu, Tao and et al.},
journal={arXiv preprint arXiv:2212.04356},
year={2022}
}
@misc{vanshnawander2026whisper_tiny_telugu,
title={Whisper Tiny Telugu: Fine-tuned for Telugu Speech Recognition},
author={Vansh Nawander},
year={2026},
url={https://huggingface.co/vanshnawander/whisper-tiny-telugu}
}
This work builds upon OpenAI's Whisper model. We acknowledge the OpenAI team for creating the Whisper architecture and pre-trained models:
"Whisper is a robust speech recognition model. It approaches human level robustness and accuracy across a wide range of conditions. The model is trained on 680,000 hours of multilingual and multitask supervised data collected from the web."
We thank AI4Bharat for creating and maintaining the Kathbath Telugu dataset, which was crucial for this fine-tuning work. AI4Bharat's mission to advance Indian language AI research has made significant contributions to the NLP community.
This fine-tuned model inherits the license terms from the original Whisper model and the AI4Bharat Kathbath dataset. Please refer to the original sources for specific licensing information.