The Latest AIs, every day
AIs with the most favorites on Toolify
AIs with the highest website traffic (monthly visits)
AI Tools by Apps
Discover the Discord of AI
AI Tools by browser extensions
GPTs from GPT Store
Discover The Best Model For AI
Top AI lists by month and monthly visits.
Top AI lists by category and monthly visits.
Top AI lists by region and monthly visits.
Top AI lists by source and monthly visits.
Top AI lists by revenue and real traffic.

| Audio | Whisper Large V3 | Whisper-Hindi2Hinglish-Prime |
|---|---|---|
| maynata pura, canta maynata | Mehnat to poora karte hain. | |
| Where did they come from? | Haan vahi ek aapko bataaya na. | |
| A Pantral Logan. | Aap pandrah log hain. | |
| Thank you, Sanchez. | Kitne saal ki? | |
| Rangers, I can tell you. | Lander cycle chaahie. | |
| Uh-huh. They can't. | Haan haan, dekhe hain. |
Note :
| Dataset | Whisper Large V3 | Whisper-Hindi2Hinglish-Prime |
|---|---|---|
| Common-Voice | 61.9432 | 32.4314 |
| FLEURS | 50.8425 | 28.6806 |
| Indic-Voices | 82.5621 | 60.8224 |
pip install -U transformers
pipeline
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-Prime"
# 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
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:
pip install flash-attn --no-build-isolation
model = AutoModelForSpeechSeq2Seq.from_pretrained(model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, attn_implementation="flash_attention_2")
pip install -U openai-whisper tqdm
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-Prime"
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-Prime.pt"
save_model(model,model_save_path)
import whisper
# Load converted model with Whisper and transcribe
model = whisper.load_model("Whisper-Hindi2Hinglish-Prime.pt")
result = model.transcribe("sample.wav")
print(result["text"])
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 . To learn more about our other models, and other queries regarding AI voice agents you can reach out to us at our email [email protected]
Whisper-Hindi2Hinglish-Prime huggingface.co is an AI model on huggingface.co that provides Whisper-Hindi2Hinglish-Prime's model effect (), which can be used instantly with this Oriserve Whisper-Hindi2Hinglish-Prime model. huggingface.co supports a free trial of the Whisper-Hindi2Hinglish-Prime model, and also provides paid use of the Whisper-Hindi2Hinglish-Prime. Support call Whisper-Hindi2Hinglish-Prime model through api, including Node.js, Python, http.
Whisper-Hindi2Hinglish-Prime huggingface.co is an online trial and call api platform, which integrates Whisper-Hindi2Hinglish-Prime's modeling effects, including api services, and provides a free online trial of Whisper-Hindi2Hinglish-Prime, you can try Whisper-Hindi2Hinglish-Prime online for free by clicking the link below.
Whisper-Hindi2Hinglish-Prime is an open source model from GitHub that offers a free installation service, and any user can find Whisper-Hindi2Hinglish-Prime on GitHub to install. At the same time, huggingface.co provides the effect of Whisper-Hindi2Hinglish-Prime install, users can directly use Whisper-Hindi2Hinglish-Prime installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
