Explorar o código

feat: add Qwen3 embedding models (0.6B and 4B) to OpenRouter support (#9060)

Co-authored-by: Roo Code <[email protected]>
roomote[bot] hai 5 meses
pai
achega
413ab1a95c

+ 2 - 0
src/services/code-index/embedders/__tests__/openrouter.spec.ts

@@ -265,6 +265,8 @@ describe("OpenRouterEmbedder", () => {
 				"google/gemini-embedding-001",
 				"mistralai/mistral-embed-2312",
 				"mistralai/codestral-embed-2505",
+				"qwen/qwen3-embedding-0.6b",
+				"qwen/qwen3-embedding-4b",
 				"qwen/qwen3-embedding-8b",
 			]
 

+ 2 - 0
src/shared/embeddingModels.ts

@@ -88,6 +88,8 @@ export const EMBEDDING_MODEL_PROFILES: EmbeddingModelProfiles = {
 		"mistralai/mistral-embed-2312": { dimension: 1024, scoreThreshold: 0.4 },
 		"mistralai/codestral-embed-2505": { dimension: 1536, scoreThreshold: 0.4 },
 		// Qwen models via OpenRouter
+		"qwen/qwen3-embedding-0.6b": { dimension: 1024, scoreThreshold: 0.4 },
+		"qwen/qwen3-embedding-4b": { dimension: 2560, scoreThreshold: 0.4 },
 		"qwen/qwen3-embedding-8b": { dimension: 4096, scoreThreshold: 0.4 },
 	},
 }