Shrutam-2 / example.py
AVJ18's picture
Upload folder using huggingface_hub
c5718f4 verified
Raw History Blame Contribute Delete
736 Bytes
from transformers import AutoModel, AutoTokenizer
import torch
REPO_ID = "bharatgenai/Shrutam-2"
model = AutoModel.from_pretrained(REPO_ID, trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained(REPO_ID)
model.to("cuda" if torch.cuda.is_available() else "cpu")
model.eval()
prompt = "Transcribe speech to Hindi text."
# Single file
print(model.transcribe("audio.wav", prompts=prompt, tokenizer=tokenizer))
# Batch inference — one prompt per file
wavs = ["clip_hi.wav", "clip_mr.wav", "clip_ta.wav"]
prompts = [
"Transcribe speech to Hindi text.",
"Transcribe speech to Marathi text.",
"Transcribe speech to Tamil text.",
]
print(model.transcribe(wavs, prompts=prompts, batch_size=2, tokenizer=tokenizer))