class

CrystalAudio::Transcription::WhisperContext

Inherits Reference < Object

Wraps a loaded whisper model. Reuse across multiple transcription calls.

Constructors

new(model_path : String, use_gpu : Bool = true)
Source

Instance methods

finalize
Source
transcribe(samples : Slice(Float32), config : TranscribeConfig = TranscribeConfig.new, &block : Segment -> )

Transcribe float32 PCM samples (16000 Hz mono). Yields each Segment as the model processes it.

Source
transcribe(samples : Slice(Float32), config : TranscribeConfig = TranscribeConfig.new) : Array(Segment)

Non-block variant: returns all segments after processing.

Source