Instructions to use alphaedge-ai/whisper-medium-amh-16384 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use alphaedge-ai/whisper-medium-amh-16384 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("automatic-speech-recognition", model="alphaedge-ai/whisper-medium-amh-16384")# Load model directly from transformers import AutoProcessor, AutoModelForSpeechSeq2Seq processor = AutoProcessor.from_pretrained("alphaedge-ai/whisper-medium-amh-16384") model = AutoModelForSpeechSeq2Seq.from_pretrained("alphaedge-ai/whisper-medium-amh-16384", device_map="auto") - Notebooks
- Google Colab
- Kaggle
| pipeline_tag: automatic-speech-recognition | |
| language: amh | |
| license: apache-2.0 | |
| tags: | |
| - trimmed | |
| library_name: transformers | |
| base_model: openai/whisper-medium | |
| base_model_relation: quantized | |
| datasets: | |
| - lbourdois/fineweb-2-trimming | |
| # whisper-medium-amh-16384 | |
| This model is a **4.76% medium** version of [openai/whisper-medium](https://huggingface.co/openai/whisper-medium) optimized for **Amharic** language via vocabulary size reduction using the [trimming](https://huggingface.co/blog/lbourdois/introduction-to-trimming) method. | |
| This trimmed model should perform similarly to the original model with only 16,384 tokens and a much smaller memory footprint. However, it may not perform well for other languages as tokens not commonly used in the selected languages were removed from the vocabulary. | |
| ## Model Statistics | |
| | Metric | Original | Trimmed | Reduction | | |
| |--------|----------|---------|-----------| | |
| | **Vocabulary size** | 51,865 tokens | 16,384 tokens | **68.41%** | | |
| | **Model size** | 763,857,920 params | 727,525,376 params | **4.76%** | | |
|  | |
| ## Mining Dataset Statistics | |
| - **Number of texts used for mining**: 200,000 texts | |
| - **Dataset**: [lbourdois/fineweb-2-trimming](https://huggingface.co/datasets/lbourdois/fineweb-2-trimming) | |
| ## Usage | |
| ```python | |
| from transformers import AutoModelForSpeechSeq2Seq, AutoProcessor, pipeline | |
| import librosa | |
| # Pipeline function | |
| processor = AutoProcessor.from_pretrained("alphaedge-ai/whisper-medium-amh-16384") | |
| pipe = pipeline( | |
| "automatic-speech-recognition", | |
| model="alphaedge-ai/whisper-medium-amh-16384", | |
| tokenizer=processor.tokenizer, | |
| feature_extractor=processor.feature_extractor, | |
| generate_kwargs={"language": "amharic", "task": "transcribe"}, | |
| ) | |
| # Loading and resampling at 16 kHz (required by Whisper) | |
| audio_array, sampling_rate = librosa.load(audio_path, sr=16000) | |
| # Result | |
| result = pipe(audio_array) | |
| print("Transcription :", result["text"]) | |
| ``` | |
| ## Citations | |
| #### Whisper | |
| ``` | |
| @misc{radford2022whisper, | |
| doi = {10.48550/ARXIV.2212.04356}, | |
| url = {https://arxiv.org/abs/2212.04356}, | |
| author = {Radford, Alec and Kim, Jong Wook and Xu, Tao and Brockman, Greg and McLeavey, Christine and Sutskever, Ilya}, | |
| title = {Robust Speech Recognition via Large-Scale Weak Supervision}, | |
| publisher = {arXiv}, | |
| year = {2022}, | |
| copyright = {arXiv.org perpetual, non-exclusive license} | |
| } | |
| ``` | |
| #### Trimming blog post | |
| ``` | |
| @misc{hf_blogpost_trimming, | |
| title={Introduction to Trimming}, | |
| author={Loïck BOURDOIS and Tom AARSEN and Bram VANROY and Christopher AKIKI and Woojun JUNG and Manuel ROMERO and Prithiv SAKTHI}, | |
| year={2026}, | |
| url={https://huggingface.co/blog/lbourdois/introduction-to-trimming}, | |
| } | |
| ``` |