18 lines
582 B
Swift
18 lines
582 B
Swift
import Foundation
|
|
import SstWhisper
|
|
|
|
func runTranscribeProbe() async {
|
|
guard let samples = await recordSamples(seconds: 6) else { return }
|
|
print("Model laden (eerste keer: download ≈1.5 GB)…")
|
|
let transcriber = WhisperKitTranscriber()
|
|
do {
|
|
try await transcriber.load()
|
|
let started = Date.now
|
|
let text = try await transcriber.transcribe(samples)
|
|
let elapsed = Date.now.timeIntervalSince(started)
|
|
print(String(format: "(%.2f s) ", elapsed) + text)
|
|
} catch {
|
|
print("mislukt:", error.localizedDescription)
|
|
}
|
|
}
|