Downloads ยท 30 days
30
8% of all-time downloads
iiBLACKii/Gujarati_VDB_Fine_Tune_2
Gujarati_VDB_Fine_Tune_2 is a automatic speech recognition model from iiBLACKii. Use it when you need speech turned into text. It is set up for transformers.
This is the model card of a ๐ค transformers model that has been pushed on the Hub. This model card has been automatically generated.
Downloads ยท 30 days
30
8% of all-time downloads
All-time downloads
362
Public
Parameters
242M
3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1 GB ยท 100%
From the Hugging Face model README
This is the model card of a ๐ค transformers model that has been pushed on the Hub. This model card has been automatically generated.
import torch
import librosa
from transformers import AutoProcessor, AutoModelForSpeechSeq2Seq
processor = AutoProcessor.from_pretrained("iiBLACKii/Gujarati_VDB_Fine_Tune_2")
model = AutoModelForSpeechSeq2Seq.from_pretrained("iiBLACKii/Gujarati_VDB_Fine_Tune_2")
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
model.to(device)
def preprocess_audio(file_path, sampling_rate=16000):
audio_array, sr = librosa.load(file_path, sr=None)
if sr != sampling_rate:
audio_array = librosa.resample(audio_array, orig_sr=sr, target_sr=sampling_rate)
return audio_array
def transcribe_and_translate_audio(audio_path):
audio_array = preprocess_audio(audio_path)
input_features = processor(audio_array, return_tensors="pt", sampling_rate=16000).input_features
input_features = input_features.to(device)
with torch.no_grad():
predicted_ids = model.generate(input_features, max_length=400, num_beams=5)
transcription_or_translation = processor.batch_decode(predicted_ids, skip_special_tokens=True)
return transcription_or_translation[0]
if __name__ == "__main__":
audio_file_path = "" # .wav file path
print("Transcribing and Translating audio...")
result = transcribe_and_translate_audio(audio_file_path)
print(f"Result: {result}")
import torch
import librosa
from transformers import WhisperProcessor, WhisperForConditionalGeneration, AutoConfig
repo_name = "iiBLACKii/Gujarati_VDB_Fine_Tune_2"
processor = WhisperProcessor.from_pretrained(repo_name)
config = AutoConfig.from_pretrained(repo_name)
model = WhisperForConditionalGeneration.from_pretrained(repo_name, config=config)
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
model.to(device)
def preprocess_audio(file_path, sampling_rate=16000):
audio_array, sr = librosa.load(file_path, sr=None)
if sr != sampling_rate:
audio_array = librosa.resample(audio_array, orig_sr=sr, target_sr=sampling_rate)
return audio_array
def transcribe_audio(audio_path):
audio_array = preprocess_audio(audio_path)
input_features = processor.feature_extractor(
audio_array, sampling_rate=16000, return_tensors="pt"
).input_features
input_features = input_features.to(device)
with torch.no_grad():
predicted_ids = model.generate(
input_features,
max_new_tokens=400,
num_beams=5,
)
transcription = processor.tokenizer.batch_decode(predicted_ids, skip_special_tokens=True)
return transcription[0]
if __name__ == "__main__":
audio_file_path = "" #.wav file path
print("Transcribing audio...")
transcription = transcribe_audio(audio_file_path)
print(f"Transcription: {transcription}")
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
Use the code below to get started with the model.
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
Carbon emissions can be estimated using the Machine Learning Impact calculator presented in Lacoste et al. (2019).
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
BibTeX:
[More Information Needed]
APA:
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]