Views
No views yet
1import whisperx
2
3device = "cuda"
4audio_file = "oma_nauhoitus_16kHz.wav"
5batch_size = 16 # reduce if low on GPU mem
6compute_type = "float16" # change to "int8" if low on GPU mem (may reduce accuracy)
7
8# 1. Transcribe with original whisper (batched)
9model = whisperx.load_model("Finnish-NLP/whisper-large-finnish-v3-ct2", device, compute_type=compute_type)
10
11audio = whisperx.load_audio(audio_file)
12result = model.transcribe(audio, batch_size=batch_size)
13print(result["segments"]) # before alignment1import faster_whisper
2model = faster_whisper.WhisperModel("Finnish-NLP/whisper-large-finnish-v3-ct2")
3print("model loaded")
4
5segments, info = model.transcribe(audio_path, word_timestamps=True, beam_size=5, language="fi")
6
7for segment in segments:
8 for word in segment.words:
9 print("[%.2fs -> %.2fs] %s" % (word.start, word.end, word.word))