From 9b726a519e0e2452ab7e39ec735d654d6204c3e9 Mon Sep 17 00:00:00 2001 From: Wang Qi Date: Mon, 29 Jun 2026 15:40:29 +0800 Subject: [PATCH] Fix: failed to get embedding model by embd_id: model config not found BAAI/bge-m3@...@SILICONFLOW (#16445) --- conf/models/siliconflow.json | 9 +++++++++ internal/entity/models/model_test.go | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/conf/models/siliconflow.json b/conf/models/siliconflow.json index 06ec018a70..ec8f9079ec 100644 --- a/conf/models/siliconflow.json +++ b/conf/models/siliconflow.json @@ -93,6 +93,15 @@ "embedding" ] }, + { + "name": "BAAI/bge-m3", + "max_tokens": 8192, + "model_types": [ + "embedding" + ], + "max_dimension": 1024, + "dimensions": [] + }, { "name": "fnlp/MOSS-TTSD-v0.5", "max_tokens": 8192, diff --git a/internal/entity/models/model_test.go b/internal/entity/models/model_test.go index 100bbe9a96..76686cf92b 100644 --- a/internal/entity/models/model_test.go +++ b/internal/entity/models/model_test.go @@ -346,8 +346,8 @@ func TestSiliconFlowProviderConfigLoadsLatestProModels(t *testing.T) { if provider.ModelDriver.Name() != "siliconflow" { t.Errorf("ModelDriver.Name()=%q", provider.ModelDriver.Name()) } - if len(provider.Models) != 12 { - t.Fatalf("SiliconFlow model count=%d, want 12", len(provider.Models)) + if len(provider.Models) != 13 { + t.Fatalf("SiliconFlow model count=%d, want 13", len(provider.Models)) } deepSeekV4Pro, err := pm.GetModelByName("SiliconFlow", "Pro/deepseek-ai/DeepSeek-V4-Pro")