whisperGF v2.0.0 - Major Update
New Features
| Feature |
Description |
| Quantized Models |
Auto-detect q4_0, q5_0, q8_0 - up to 45% less RAM |
| VAD |
Voice Activity Detection - skip silence, faster processing |
| Context Size |
Configurable n_max_text_ctx (default 448, reduce to 256 for low RAM) |
| Thread Control |
User-controllable with smart defaults |
| Streaming |
Chunked processing with transcribeStream() - ~40% less peak RAM |
| x86_64 ABI |
Emulator and x86 device support |
API Highlights
// Advanced transcription with full control
val config = TranscribeConfig(
numThreads = 4,
maxTextCtx = 256,
language = "ar",
enableVad = true,
vadThreshold = 0.4f
)
val ctx = WhisperContext.createContextFromFile("model-q4_0.bin")
val info = ctx.getModelInfo()
println("Quantization: ${info.quantizationName}")
val result = ctx.transcribeStream(audioData, config)
for (seg in result.segments) {
println("[${seg.t0Ms}ms -> ${seg.t1Ms}ms] ${seg.text}")
}
ctx.release()
Files
whisper-android.aar - Android Library (12 MB, arm64-v8a + x86_64)
whisper-android.zip - Compressed archive