Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cjpais/transcribe-rs
/ types & classes
Types & classes
70 in github.com/cjpais/transcribe-rs
⨍
Functions
374
◇
Types & classes
70
Class
AccelGuard
RAII guard that serialises access to global state and restores defaults when dropped.
src/accel.rs:305
Class
BinTokenizer
Binary tokenizer for streaming models.
src/onnx/moonshine/streaming.rs:189
Class
CanaryModel
Canary speech model backed by three ONNX sessions (preprocessor, encoder, decoder).
src/onnx/canary/mod.rs:89
Class
CanaryParams
src/onnx/canary/mod.rs:58
Enum
CanaryVariant
src/onnx/canary/mod.rs:18
Class
CohereModel
src/onnx/cohere/mod.rs:47
Class
CohereParams
src/onnx/cohere/mod.rs:38
Class
CtcDecoderResult
Result of CTC greedy decoding for a single utterance.
src/decode/ctc.rs:4
Class
EnergyAdaptiveChunked
Adaptive chunked transcription using energy-based split point search. Targets a fixed chunk duration but adjusts the actual split point to land on a
src/transcriber/energy_adaptive_chunked.rs:54
Class
EnergyAdaptiveConfig
Configuration for [`EnergyAdaptiveChunked`].
src/transcriber/energy_adaptive_chunked.rs:7
Class
EnergyVad
Simple RMS energy-based VAD. Zero dependencies. Classifies a frame as speech if its RMS energy exceeds the configured threshold. Suitable for clean a
src/vad/mod.rs:66
Class
FailOnNthModel
Mock model that fails on the Nth call.
src/transcriber/test_helpers.rs:40
Enum
GPUMode
src/whisperfile.rs:136
Class
GigaAMModel
src/onnx/gigaam/mod.rs:31
Class
GigaAMParams
src/onnx/gigaam/mod.rs:26
Class
GpuDeviceInfo
src/whisper_cpp/gpu.rs:23
Enum
GpuKind
src/whisper_cpp/gpu.rs:14
Class
GreedyDecoder
src/decode/greedy.rs:11
Class
KVCache
src/onnx/moonshine/model.rs:277
Class
MelConfig
src/features/mel.rs:14
Class
MockModel
Mock model that returns the sample count as text.
src/transcriber/test_helpers.rs:8
Class
ModelCapabilities
src/lib.rs:123
Class
MoonshineModel
src/onnx/moonshine/model.rs:41
Class
MoonshineParams
src/onnx/moonshine/model.rs:34
Class
MoonshineStreamingParams
src/onnx/moonshine/streaming.rs:33
Class
MoonshineTokenizer
src/onnx/moonshine/model.rs:349
Enum
MoonshineVariant
src/onnx/moonshine/mod.rs:11
Class
MultipartForm
Custom multipart form-data builder for HTTP requests.
src/whisperfile.rs:40
Class
OpenAIEngine
src/remote/openai.rs:57
Enum
OpenAIModel
src/remote/openai.rs:128
Class
OpenAIRequestParams
src/remote/openai.rs:86
Enum
OrtAccelerator
src/accel.rs:31
Class
ParakeetModel
src/onnx/parakeet/mod.rs:85
Class
ParakeetParams
src/onnx/parakeet/mod.rs:28
Enum
Quantization
src/onnx/mod.rs:15
Interface
RemoteTranscriptionEngine
src/remote/mod.rs:14
Class
Segment
src/onnx/parakeet/mod.rs:73
Class
SenseVoiceMetadata
src/onnx/sense_voice/mod.rs:38
Class
SenseVoiceModel
src/onnx/sense_voice/mod.rs:52
Class
SenseVoiceParams
src/onnx/sense_voice/mod.rs:29
Class
SileroVad
Silero VAD using an ONNX model with LSTM state. Classifies 30ms audio frames (480 samples at 16kHz) as speech or non-speech using the Silero VAD v4 m
src/vad/silero.rs:41
Class
SmoothedVad
Wraps any [`Vad`] with onset detection and hangover smoothing. - **Onset detection**: requires `onset_frames` consecutive speech frames before transi
src/vad/mod.rs:116
Interface
SpeechModel
Unified interface for speech-to-text models. Each model implements this trait to provide a common transcription API. Model-specific parameters are ex
src/lib.rs:168
Class
StreamingConfig
src/onnx/moonshine/streaming.rs:42
Class
StreamingModel
Streaming Moonshine model with 5 ONNX sessions.
src/onnx/moonshine/streaming.rs:273
Class
StreamingState
Internal state for streaming inference.
src/onnx/moonshine/streaming.rs:112
Class
SymbolTable
Symbol table mapping token IDs to strings. Supports two file formats: - `symbol id` (split on last whitespace, used by SenseVoice) - Optionally base6
src/decode/tokens.rs:44
Enum
TimestampGranularity
src/onnx/parakeet/mod.rs:19
Class
TimestampedResult
src/onnx/parakeet/mod.rs:79
Class
Token
src/onnx/parakeet/mod.rs:57
Enum
TranscribeError
src/error.rs:5
Class
TranscribeOptions
src/lib.rs:142
Interface
Transcriber
A chunked transcription strategy. Implementations split audio into chunks, transcribe each chunk via a [`SpeechModel`], and merge the results. The mo
src/transcriber/mod.rs:115
Class
TranscriptionResult
src/lib.rs:253
Class
TranscriptionSegment
src/lib.rs:280
Interface
Vad
Voice activity detection. Implementations classify fixed-size audio frames as speech or non-speech. The frame size is determined by the implementatio
src/vad/mod.rs:34
Class
VadChunked
VAD-based chunked transcription. Splits audio on speech/silence boundaries detected by a [`Vad`]. Each speech region is transcribed independently, th
src/transcriber/vad_chunked.rs:51
Class
VadChunkedConfig
Configuration for [`VadChunked`].
src/transcriber/vad_chunked.rs:8
Class
Vocab
src/onnx/canary/vocab.rs:7
Enum
WhisperAccelerator
src/accel.rs:177
Class
WhisperEngine
Whisper speech recognition engine.
src/whisper_cpp/mod.rs:139
Class
WhisperInferenceParams
src/whisper_cpp/mod.rs:79
Class
WhisperLoadParams
src/whisper_cpp/mod.rs:54
Class
WhisperfileEngine
Whisperfile speech recognition engine. Manages the whisperfile server lifecycle automatically.
src/whisperfile.rs:206
Class
WhisperfileInferenceParams
src/whisperfile.rs:185
Class
WhisperfileLoadParams
src/whisperfile.rs:165
Class
WhisperfileOutput
src/whisperfile.rs:96
Class
WhisperfileSegment
src/whisperfile.rs:103
Enum
WindowType
src/features/mel.rs:7
Class
Word
src/onnx/parakeet/mod.rs:65