alt.freeweights.speech / Whisper-Hindi2Hinglish-Apex
From: Oriserve <huggingface.co/Oriserve>Newsgroups: alt.freeweights.speechSubject:

Whisper-Hindi2Hinglish-Apex

Date: 2026-11-15Commit: f3214eeSigned: 2DC28CC7B26A283B ✓

Automatic speech recognition model with 809M parameters. Safetensors weights, 1.62 GB in all. Published by Oriserve under Apache-2.0.

809M params1.62GBWhisper-Hindi2Hinglish-Apexsafetensorspermissive
FactsParams809MSize1.62 GBFormatssafetensorsTaskautomatic speech recognitionLicenseApache-2.0From sourcepermissive
$ fw get Oriserve/Whisper-Hindi2Hinglish-Apex
# manifest sha256 4b73bbef0067… · 1.62 GB · 25 files
$ fw verify ./Whisper-Hindi2Hinglish-Apex Oriserve/Whisper-Hindi2Hinglish-Apex
From sourceHosted (signed)Oriserve/Whisper-Hindi2Hinglish-ApexLast check: 2026-11-15 02:52 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of whisper-large-v3-turbo.

Works with

Overview

Size
1.62 GB
Weights
1.62 GB (safetensors)
Parameters
809M
Formats
safetensors
Task
automatic speech recognition
License
Apache-2.0 (permissive)
Files
25, each with a sha256
Publisher
Oriserve
Added
2026-11-15
Section
alt.freeweights.speech
Lineage

Original release from the publisher.

Base model: openai/whisper-large-v3-turbo

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:52 UTCpassed

Model card

From the publisher at commit f3214ee. Shown as plain text with links; images open at the publisher.

Whisper-Hindi2Hinglish-Apex:#

Table of Contents:#
Key Features:#
  1. Hinglish as a language: Native ability to transcribe hindi into hinglish, making it easier to understand and process.
  2. Faster Inference: The model achieves SOTA performance while being upto 8x faster.
  3. Performance Increase: ~42% average performance increase versus pretrained model across benchmarking datasets.
  4. Ranked #1 on Speech-To-Text Arena, beating competitors on transcription preference metric.
Training:#
Data:#
  • Duration: A total of ~700 Hrs of noisy Indian-accented Hindi audios.
  • Collection: Curated using a collection of open-source and proprietary dataset.
  • Labelling: Automated labelling using SOTA model, with manual human correction.
Finetuning:#
  • Novel Finetuning Techniques: Advanced fine-tuning techniques were used to specifically target and increase performance on noisy Indian-accented audios.
    • Custom Dynamic Layer Freezing: Identifying most active layers during inference and perfomed targeted training of those layers.
    • Dataset Augmentations: Devised data augmentation techniques to increase model robustness.
Performance Overview#
Qualitative Performance Overview#
AudioWhisper Large V3Whisper-Hindi2Hinglish-Apex
maynata pura, canta maynataMehnat to poora karte hain.
Where did they come from?Haan vahi dekh aapko bataen na.
A Pantral Logan.Aap pandrah log hain.
Thank you, Sanchez.Thik hai saal ki.
Rangers, I can tell you.Nahin, just thank you, thank you.
Uh-huh. They can't.Haan haan, dekhe hain.
Quantitative Performance Overview#

Note:

  • To accurately measure Hinglish transcription performance, the original Hindi ground truth for each dataset was first transliterated to Hinglish. The WER scores below were calculated against this transliterated reference text.
  • To check our model's real-world performance against other SOTA models please head to our Speech-To-Text Arena arena space.
DatasetWhisper Large V3Whisper-Hindi2Hinglish-PrimeWhisper-Hindi2Hinglish-Apex
Common-Voice61.943232.431435.9586
FLEURS50.842528.680629.78694
Indic-Voices82.562160.822447.6380
Usage:#
Using Transformers#
  • To run the model, first install the Transformers library

- The model can be used with the [`pipeline`](https://huggingface.co/docs/transformers/main_classes/pipelines#transformers.AutomaticSpeechRecognitionPipeline)
class to transcribe audios of arbitrary length:

import torch from transformers import AutoModelForSpeechSeq2Seq, AutoProcessor, pipeline from datasets import load_dataset

Set device (GPU if available, otherwise CPU) and precision#

device = "cuda:0" if torch.cuda.is_available() else "cpu" torch_dtype = torch.float16 if torch.cuda.is_available() else torch.float32

Specify the pre-trained model ID#

model_id = "Oriserve/Whisper-Hindi2Hinglish-Apex"

Load the speech-to-text model with specified configurations#

model = AutoModelForSpeechSeq2Seq.from_pretrained( model_id, torch_dtype=torch_dtype, # Use appropriate precision (float16 for GPU, float32 for CPU) low_cpu_mem_usage=True, # Optimize memory usage during loading use_safetensors=True # Use safetensors format for better security ) model.to(device) # Move model to specified device

Load the processor for audio preprocessing and tokenization#

processor = AutoProcessor.from_pretrained(model_id)

Create speech recognition pipeline#

pipe = pipeline( "automatic-speech-recognition", model=model, tokenizer=processor.tokenizer, feature_extractor=processor.feature_extractor, torch_dtype=torch_dtype, device=device, generate_kwargs={ "task": "transcribe", # Set task to transcription "language": "en" # Specify English language } )

Process audio file and print transcription#

sample = "sample.wav" # Input audio file path result = pipe(sample) # Run inference print(result["text"]) # Print transcribed text


#### Using Flash Attention 2

Flash-Attention 2 can be used to make the transcription fast. If your GPU supports Flash-Attention you can use it by, first installing Flash Attention:
  • Once installed you can then load the model using the below code:
model = AutoModelForSpeechSeq2Seq.from_pretrained(model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, attn_implementation="flash_attention_2")
Using the OpenAI Whisper module#
  • First, install the openai-whisper library

- Convert the huggingface checkpoint to a pytorch model

import torch from transformers import AutoModelForSpeechSeq2Seq import re from tqdm import tqdm from collections import OrderedDict import json

Load parameter name mapping from HF to OpenAI format#

with open('convert_hf2openai.json', 'r') as f: reverse_translation = json.load(f)

reverse_translation = OrderedDict(reverse_translation)

def save_model(model, save_path): def reverse_translate(current_param): # Convert parameter names using regex patterns for pattern, repl in reverse_translation.items(): if re.match(pattern, current_param): return re.sub(pattern, repl, current_param)

# Extract model dimensions from config config = model.config model_dims = { "n_mels": config.num_mel_bins, # Number of mel spectrogram bins "n_vocab": config.vocab_size, # Vocabulary size "n_audio_ctx": config.max_source_positions, # Max audio context length "n_audio_state": config.d_model, # Audio encoder state dimension "n_audio_head": config.encoder_attention_heads, # Audio encoder attention heads "n_audio_layer": config.encoder_layers, # Number of audio encoder layers "n_text_ctx": config.max_target_positions, # Max text context length "n_text_state": config.d_model, # Text decoder state dimension "n_text_head": config.decoder_attention_heads, # Text decoder attention heads "n_text_layer": config.decoder_layers, # Number of text decoder layers }

# Convert model state dict to Whisper format original_model_state_dict = model.state_dict() new_state_dict = {}

for key, value in tqdm(original_model_state_dict.items()): key = key.replace("model.", "") # Remove 'model.' prefix new_key = reverse_translate(key) # Convert parameter names if new_key is not None: new_state_dict[new_key] = value

# Create final model dictionary pytorch_model = {"dims": model_dims, "model_state_dict": new_state_dict}

# Save converted model torch.save(pytorch_model, save_path)

Load Hugging Face model#

model_id = "Oriserve/Whisper-Hindi2Hinglish-Apex" model = AutoModelForSpeechSeq2Seq.from_pretrained( model_id, low_cpu_mem_usage=True, # Optimize memory usage use_safetensors=True # Use safetensors format )

Convert and save model#

model_save_path = "Whisper-Hindi2Hinglish-Apex.pt" save_model(model,model_save_path)


- Transcribe

import whisper

Load converted model with Whisper and transcribe#

model = whisper.load_model("Whisper-Hindi2Hinglish-Apex.pt") result = model.transcribe("sample.wav") print(result["text"])



### Miscellaneous
This model is from a family of transformers-based ASR models trained by Oriserve. To compare this model against other models from the same family or other SOTA models please head to our [Speech-To-Text Arena](https://huggingface.co/spaces/Oriserve/ASR_arena). To learn more about our other models, and other queries regarding AI voice agents you can reach out to us at our email [ai-team@oriserve.com](ai-team@oriserve.com)

Files

25 files · 1.62 GBWeights 1.62 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 25 files with their sha256
FileSizesha256
.gitattributes1.68 KBcbd0e18eb34e2b8f6666d3d6a7178b13650148b8ae9825292354288dacfcc4c4
README.md12.4 KB841ae75f5c5915e87d15698021a73c600b4ac0be29ce1f9643a9ef498026b31c
added_tokens.json34.6 KB3c51f66c4c21f9e126970078f11ae77a78c74aee8df606ee9daba86e467108e0
audios/663eb653-d6b5-4fda-b5f2-9ef98adc0a61_0_1098400_1118688.wav81.2 KB4c553f6b9e5984167dea3d1058ea4bf4c2bfa2ceee948a025c41a12b011f290e
audios/c0637211-7384-4abc-af69-5aacf7549824_1_2417088_2444224.wav109 KBa0a9c8cad6964edc55dd5333217379254474f575aba2b79b2ab5f027ca07fb47
audios/c0637211-7384-4abc-af69-5aacf7549824_1_2629072_2656224.wav109 KBfc2779b8933997775fc27dc262ddd254d7ef89f15f95bf4f8340e707268f1912
audios/c0faba11-27ba-4837-a2eb-ccd67be07f40_1_3185088_3227568.wav170 KBf66f63ffeb3badd8b9ea0b27d11981493541ff0c0b1a37f201660a195d966cd6
audios/common_voice_hi_23796065.mp337.3 KB7cf855ac6bbba9f32b1f781db33926ce23ce803aabf7bbf4b554e580eb18fec5
audios/common_voice_hi_40904697.mp340.0 KB0b2291c8a9a58419e9712ae96c13e40f6f5b521bda3d3fd249a6d071c19df012
audios/common_voice_hi_41429198.mp348.6 KB04cca374a5c4d8226f31e60e056b82be1a5611d1726acfab5a1ebd4191ed2c49
audios/common_voice_hi_41429259.mp345.4 KB6b83f792dd27223bea2a896e5156a0b03681def6d20f9a3dae395d5271c8df23
audios/common_voice_hi_41666099.mp374.8 KB881492f9b0247c0c6c53b1c257d87a4572a8f7949939125ea84bf167ccd287be
audios/f5e0178c-354c-40c9-b3a7-687c86240a77_1_1152496_1175488.wav92.0 KB48b72ba182d445f37000c4defa74f95d77bd41d960ec909a3d095f6dc5927c79
audios/f5e0178c-354c-40c9-b3a7-687c86240a77_1_2613728_2630112.wav65.6 KB91cc707e7997681af5cf10c31788a92b2986ba77345a520150c51f11250f255a
config.json1.19 KB14209b98fb68fc127201bbfebd57cc9f834b0f1a0d0d463a561c8051800af9f4
convert_hf2openai.json2.36 KB401b522f2461ac0de492a239d2bbb0a1e9469b385ee47c11d233e71474b41831
generation_config.json3.58 KBab32c08bdb83e3ce745c1dc72700b1d7d990aed2b7180a861177d826881061b1
merges.txt494 KB2df2990a395e35e8dfbc7511e08c12d56018d8d04691e0133e5d63b21e154dc6
model.safetensors1.62 GB5560830fe8fa09b8cdf1b5926d0cc39a2586eadaad685d809e156432c4ebca80
normalizer.json52.7 KBbf1c507dc8724ca9cf9903640dacfb69dae2f00edee4f21ceba106a7392f26dd
preprocessor_config.json357 B654cf18d3e163b948ceaf9766da56ce0b52de265d58673cf61c9376f126bd499
special_tokens_map.json2.19 KBbaea4ea09372eb4fca86b4e4346139fd73cb807d5087e9de0948e971739c3e74
tokenizer.json3.93 MB5c1bf30c9e716e1477bedef846b01be0013daecb89e9e3ef7ab89b23c178df1b
tokenizer_config.json283 KB3c75940dfce3a294fca7041a5faff011677f1b68fa85e47511bb8cf6dccaded6
vocab.json836 KB6788c80b082e9b0d1393147d3a3e62ba19285ac0c82ace8e5ef00f37ead58971
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
f3214eed20 pinned now2026-11-15 02:52 UTC25 files · 1.62 GB

Use it

$ fw get Oriserve/Whisper-Hindi2Hinglish-Apex
# manifest sha256 4b73bbef0067… · 1.62 GB · 25 files
$ fw verify ./Whisper-Hindi2Hinglish-Apex Oriserve/Whisper-Hindi2Hinglish-Apex
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/Oriserve/Whisper-Hindi2Hinglish-Apex.json --dir ./Whisper-Hindi2Hinglish-Apex $ python3 fw.py verify ./Whisper-Hindi2Hinglish-Apex ./Oriserve__Whisper-Hindi2Hinglish-Apex.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Oriserve/Whisper-Hindi2Hinglish-Apex --revision f3214eed20b4e4d4144e739982d911f87b9cb223 --local-dir ./Whisper-Hindi2Hinglish-Apex
transformersSpeech recognition with the transformers pipeline.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import pipeline asr = pipeline("automatic-speech-recognition", model="Oriserve/Whisper-Hindi2Hinglish-Apex", revision="f3214eed20b4e4d4144e739982d911f87b9cb223") print(asr("audio.wav")["text"])

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
841ae75f5c5915e87d15698021a73c600b4ac0be29ce1f9643a9ef498026b31c
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: Oriserve <huggingface.co/Oriserve>Newsgroups: alt.freeweights.speechSubject: Whisper-Hindi2Hinglish-ApexDate: 2026-11-15Commit: f3214eeSigned: 2DC28CC7B26A283B ✓
Upstream
Oriserve/Whisper-Hindi2Hinglish-Apex
Pinned commit
f3214eed20b4e4d4144e739982d911f87b9cb223
Manifest
Whisper-Hindi2Hinglish-Apex.json · .minisig
Manifest sha256
4b73bbef0067f8a6f8f75812a0dd9a9233f9b866ee20c445987eb1bf0c51ab3f
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:52 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/Oriserve/Whisper-Hindi2Hinglish-Apex.json $ curl -O https://freeweights.allternit.com/manifests/Oriserve/Whisper-Hindi2Hinglish-Apex.json.minisig $ minisign -Vm Whisper-Hindi2Hinglish-Apex.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

openai/whisper-large-v3-turbo · this model is a finetune of it

1 model in the catalog name this one as their parent.

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Oriserve/Whisper-Hindi2Hinglish-Apex
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Whisper-Hindi2Hinglish-Apex.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Whisper-Hindi2Hinglish-Apex. Each has its own license check and page.

From: MIT <huggingface.co/MIT>Subject: ast-finetuned-audioset-10-10-0.4593
From: onnx-community <huggingface.co/onnx-community>Subject: ast-finetuned-audioset-10-10-0.4593-ONNX
From: Edge0 <huggingface.co/Edge0>Subject: Audio8-TTS-Preview-0.6b
From: Edge0 <huggingface.co/Edge0>Subject: Audio8-TTS-Realistic-Air
From: facebook <huggingface.co/facebook>Subject: audiobox-aesthetics
From: mlx-community <huggingface.co/mlx-community>Subject: chatterbox-4bit