. C/ C' t3 G G. z9 S' Y$ X1 n9 jmodel = WhisperModel(model_size, device="cuda", compute_type="int8") , Z0 P/ ^7 B% E- C ) M9 z- ^: ~7 l1 U# D: [- {segments, info = model.transcribe(9 z7 O: a- Y8 G, p6 \8 X" z
sourceFileName, * [4 y! S% |$ l/ @ s2 K7 s4 Y beam_size=5, % F8 ]$ A; d) t9 V$ A. H4 k
language="en", + ?5 ]2 P2 p4 W, A8 R: G ? l
task="transcribe", % l6 x+ n: ?% `8 ~7 A
word_timestamps=True, ' s# L7 X+ M2 x; g1 M" l3 J
initial_prompt = "Hello, welcome to my lecture.")2 E7 g! k+ [, Q
4 s' l- ] F0 {+ C( {) qfor segment in segments: ( a$ c& j1 V( X: _7 U* f print("[%.2fs -> %.2fs] %s" % (segment.start, segment.end, segment.text)): l ^8 v$ P; d+ j4 o
& y5 J# L; W2 W0 Q( @5 l
for word in segment.words:; o" L1 a% k' F
+ X X0 @6 W- @; ?' L----------------------------------------" Z. X. K0 i" t8 \* n& C9 s