Terjemahan mesin · Versi asli bahasa Inggris

Parakeet TDT - Android

Parakeet TDT v3 jalankan Android, tertanam Linux, dan Windows via ONNX RuntimeModel ini dibagi ke enkoder dan berkas kode penggabungan, keduanya INT8 diukur, dengan pendukung decoder serakah TDT 114 bahasa dan 8192-Token kosakata BPE.

Berkas Model

BerkasUkuran
parakeet-encoder-int8.onnx840 MB
parakeet-decoder-joint-int8.onnx51 MB
vocab.json& lt; 1 MB

HuggingFace: soniqo/Parakeet-TDT-v3-ONNX

Penampilan

MetrikNilai
Bahasa114
KuantisasiINT8
DecoderTDT serakah
Faktor Reall- waktuRTF 0.12 (~150 ms untuk 1.5 s audio)
Percepatan perangkat kerasNNAPI (Android), QNN Hexagon DSP (Linux)

Kotlin (Android)

val modelDir = ModelManager.ensureModels(context)
val pipeline = SpeechPipeline(SpeechConfig(modelDir = modelDir))
pipeline.events.collect { event ->
    when (event) {
        is SpeechEvent.TranscriptionCompleted -> println(event.text)
        else -> {}
    }
}
pipeline.start()
pipeline.pushAudio(samples) // 16kHz mono float32

C API (Linux)

speech_config_t cfg = speech_config_default();
cfg.model_dir = "/opt/models";
speech_pipeline_t p = speech_create(cfg, on_event, NULL);
speech_start(p);
speech_push_audio(p, samples, 512);

Kode sumber: gitub.com /soniqo/speech-android