Ariver
2026-07-01 2547282e0942a09b67fccfd53cf62a403ccd4a52
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//go:build darwin && !monterey_compat
 
package engine
 
import (
    "voicesnap/internal/model"
 
    sherpa "github.com/k2-fsa/sherpa-onnx-go/sherpa_onnx"
)
 
func applyQwen3ASRConfig(config *sherpa.OfflineRecognizerConfig, resolved model.ResolvedModel) error {
    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
    return nil
}