From 3fbceec8de833416bf1ae049f959f222c3f1a4a0 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Tue, 02 Jun 2026 14:05:59 +0800
Subject: [PATCH] Prepare Round 1 model profile QA baseline
---
privatevoice.src/internal/config/config.go | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/VoiceSnapGo/internal/config/config.go b/privatevoice.src/internal/config/config.go
similarity index 85%
rename from VoiceSnapGo/internal/config/config.go
rename to privatevoice.src/internal/config/config.go
index 04b54c6..62b4673 100755
--- a/VoiceSnapGo/internal/config/config.go
+++ b/privatevoice.src/internal/config/config.go
@@ -4,6 +4,7 @@
"encoding/json"
"os"
"voicesnap/internal/logger"
+ "voicesnap/internal/model"
"voicesnap/internal/paths"
)
@@ -23,6 +24,7 @@
DeviceName string `json:"DeviceName,omitempty"`
IndicatorX int `json:"IndicatorX,omitempty"`
IndicatorY int `json:"IndicatorY,omitempty"`
+ SelectedModelID string `json:"SelectedModelID,omitempty"`
ModelDownloadUrl string `json:"ModelDownloadUrl"`
FallbackModelDownloadUrl string `json:"FallbackModelDownloadUrl"`
}
@@ -36,6 +38,7 @@
SoundFeedback: true,
HideDockIcon: true,
CopyToClipboard: true,
+ SelectedModelID: model.DefaultModelID,
ModelDownloadUrl: "http://www.maikami.com/voicesnap/sensevoice.zip",
FallbackModelDownloadUrl: "https://modelscope.cn/models/sherpa-onnx/sherpa-onnx-sense-voice-zh-en-ja-ko-yue/resolve/master/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8-2024-07-17.tar.bz2",
}
@@ -63,6 +66,11 @@
return nil, err
}
cfg.HotkeyMode = NormalizeHotkeyMode(cfg.HotkeyMode)
+ selectedModelID := cfg.SelectedModelID
+ cfg.SelectedModelID = model.NormalizeModelID(cfg.SelectedModelID)
+ if selectedModelID != "" && selectedModelID != cfg.SelectedModelID {
+ logger.Info("Unknown SelectedModelID %q, falling back to %q", selectedModelID, cfg.SelectedModelID)
+ }
return cfg, nil
}
--
Gitblit v1.9.3