From 30654f76c4ee9c6f9320148e50ad16068b103914 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Wed, 03 Jun 2026 19:09:39 +0800
Subject: [PATCH] Add release manifest for 2.1.23 QA candidate

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

diff --git a/privatevoice.src/internal/engine/engine_darwin.go b/privatevoice.src/internal/engine/engine_darwin.go
index 7e5b70f..be5b525 100755
--- a/privatevoice.src/internal/engine/engine_darwin.go
+++ b/privatevoice.src/internal/engine/engine_darwin.go
@@ -62,6 +62,21 @@
 		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
+	case model.BackendQwen3ASR:
+		config.ModelConfig.Qwen3ASR.ConvFrontend = resolved.Files["conv_frontend"]
+		config.ModelConfig.Qwen3ASR.Encoder = resolved.Files["encoder"]
+		config.ModelConfig.Qwen3ASR.Decoder = resolved.Files["decoder"]
+		config.ModelConfig.Qwen3ASR.Tokenizer = resolved.Files["tokenizer"]
+		config.ModelConfig.Qwen3ASR.MaxTotalLen = 1024
+		config.ModelConfig.Qwen3ASR.MaxNewTokens = 256
+		config.ModelConfig.Qwen3ASR.Temperature = 0.0
+		config.ModelConfig.Qwen3ASR.TopP = 0.9
+		config.ModelConfig.Qwen3ASR.Seed = 0
 	default:
 		return sherpa.OfflineRecognizerConfig{}, fmt.Errorf("unsupported backend kind: %s", resolved.BackendKind)
 	}

--
Gitblit v1.9.3