From 084cdd26d0f2bfa96d165c0a77a0697406919634 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Mon, 29 Jun 2026 01:19:28 +0800
Subject: [PATCH] Add Monterey compatibility build line

---
 privatevoice.src/internal/engine/engine_darwin.go |   12 +++---------
 1 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/privatevoice.src/internal/engine/engine_darwin.go b/privatevoice.src/internal/engine/engine_darwin.go
index 5dd090d..b45349d 100755
--- a/privatevoice.src/internal/engine/engine_darwin.go
+++ b/privatevoice.src/internal/engine/engine_darwin.go
@@ -128,15 +128,9 @@
 		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
+		if err := applyQwen3ASRConfig(&config, resolved); err != nil {
+			return sherpa.OfflineRecognizerConfig{}, err
+		}
 	default:
 		return sherpa.OfflineRecognizerConfig{}, fmt.Errorf("unsupported backend kind: %s", resolved.BackendKind)
 	}

--
Gitblit v1.9.3