[package] name = "kon-transcription" version = "0.1.0" edition = "2021" description = "Speech-to-text engine wrappers, model management, and inference concurrency for Kon" [dependencies] kon-core = { path = "../core" } # Unified STT engine (Parakeet via ONNX, Whisper via whisper.cpp) transcribe-rs = { version = "0.3", features = ["onnx", "whisper-cpp", "whisper-vulkan"] } # Async runtime for spawn_blocking tokio = { version = "1", features = ["rt", "sync"] } # Model downloads reqwest = { version = "0.12", features = ["stream"] } futures-util = "0.3" # Download integrity verification sha2 = "0.10" whisper-rs = { version = "0.16", default-features = false, features = ["vulkan"] } # Direct whisper-rs backend (WhisperRsBackend): thread pool sizing + typed errors. num_cpus = "1" thiserror = "2" # Structured logging at backend boundaries (observability for initial_prompt flow). tracing = "0.1"