docs.rs failed to build whisper-cpp-plus-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
whisper-cpp-plus-0.1.3
whisper-cpp-plus
Pinned to whisper.cpp v1.8.3 (fork:
rmorse/whisper.cpp, branch:stream-pcm)
Safe, idiomatic Rust bindings for whisper.cpp — OpenAI's Whisper speech recognition model.
Quick Start
use ;
let ctx = new?;
let audio: = load_audio; // 16kHz mono f32
// Simple transcription
let text = ctx.transcribe?;
// With parameters
let params = builder
.language
.temperature
.enable_timestamps
.build;
let result = ctx.transcribe_with_params?;
for seg in &result.segments
Features
| Feature | Description |
|---|---|
cuda |
NVIDIA GPU acceleration via CUDA |
metal |
Apple Metal acceleration (macOS) |
openblas |
OpenBLAS acceleration (Linux) |
async |
Async transcription API via tokio |
Enable in Cargo.toml:
[]
= { = "0.1.0", = ["cuda"] }
Modules
- Transcription —
WhisperContext,WhisperState,FullParams,TranscriptionParamsbuilder - Streaming —
WhisperStreamfor chunked real-time transcription - StreamPCM —
WhisperStreamPcmfor raw PCM input with VAD-driven processing - VAD —
WhisperVadProcessorfor Silero-based voice activity detection - Enhanced — Temperature fallback + enhanced VAD aggregation for improved quality
- Quantization —
WhisperQuantizefor model compression (feature =quantization)
Examples
License
MIT