Add Cohere Transcribe demo with uv + Python 3.14
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
from transformers import AutoProcessor, CohereAsrForConditionalGeneration
|
||||
from transformers.audio_utils import load_audio
|
||||
from huggingface_hub import hf_hub_download
|
||||
|
||||
# Load model
|
||||
print("Loading model...")
|
||||
processor = AutoProcessor.from_pretrained("CohereLabs/cohere-transcribe-03-2026")
|
||||
model = CohereAsrForConditionalGeneration.from_pretrained(
|
||||
"CohereLabs/cohere-transcribe-03-2026",
|
||||
device_map="auto"
|
||||
)
|
||||
|
||||
# Download demo audio from Hugging Face
|
||||
audio_file = hf_hub_download(
|
||||
repo_id="CohereLabs/cohere-transcribe-03-2026",
|
||||
filename="demo/voxpopuli_test_en_demo.wav",
|
||||
)
|
||||
|
||||
# Load audio
|
||||
audio = load_audio(audio_file, sampling_rate=16000)
|
||||
|
||||
# Process and transcribe
|
||||
print("Transcribing...")
|
||||
inputs = processor(audio, sampling_rate=16000, return_tensors="pt", language="en")
|
||||
inputs.to(model.device, dtype=model.dtype)
|
||||
|
||||
outputs = model.generate(**inputs, max_new_tokens=256)
|
||||
text = processor.decode(outputs, skip_special_tokens=True)
|
||||
|
||||
print(f"\nTranscription:\n{text}\n")
|
||||
Reference in New Issue
Block a user