From 62f9a3b1e84455c32971272c03163ca543e2f68f Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Wed, 03 Jun 2026 14:44:26 +0800
Subject: [PATCH] Implement Round 4 Parakeet model selection

---
 privatevoice.src/internal/engine/engine_darwin.go |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/privatevoice.src/internal/engine/engine_darwin.go b/privatevoice.src/internal/engine/engine_darwin.go
index 7e5b70f..7ba1394 100755
--- a/privatevoice.src/internal/engine/engine_darwin.go
+++ b/privatevoice.src/internal/engine/engine_darwin.go
@@ -62,6 +62,11 @@
 		config.ModelConfig.Moonshine.Encoder = resolved.Files["encoder"]
 		config.ModelConfig.Moonshine.UncachedDecoder = resolved.Files["uncached_decoder"]
 		config.ModelConfig.Moonshine.CachedDecoder = resolved.Files["cached_decoder"]
+	case model.BackendNemoTransducer:
+		config.ModelConfig.Transducer.Encoder = resolved.Files["encoder"]
+		config.ModelConfig.Transducer.Decoder = resolved.Files["decoder"]
+		config.ModelConfig.Transducer.Joiner = resolved.Files["joiner"]
+		config.ModelConfig.ModelType = model.BackendNemoTransducer
 	default:
 		return sherpa.OfflineRecognizerConfig{}, fmt.Errorf("unsupported backend kind: %s", resolved.BackendKind)
 	}

--
Gitblit v1.9.3