fix(provider): replace retired gemini-embedding-exp-03-07 default with gemini-embedding-001 (#10393)

The Gemini Embedding provider ships enabled by default with
gemini-embedding-exp-03-07 as both the config default and the
source-level fallback. Google retired that experimental model when
gemini-embedding-001 went GA, so a fresh deployment that enables the
provider fails on its first request.

gemini-embedding-001 keeps the configured output_dimensionality path
intact: it supports MRL, so the default 768 dimensions still hold.

Ref #10317
This commit is contained in:
Yufeng He
2026-10-06 15:09:44 +08:00
committed by GitHub
parent 93e446e9f7
commit e1d30f301c
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -1995,7 +1995,7 @@ CONFIG_METADATA_2 = {
"enable": True,
"embedding_api_key": "",
"embedding_api_base": "",
"embedding_model": "gemini-embedding-exp-03-07",
"embedding_model": "gemini-embedding-001",
"embedding_dimensions": 768,
"timeout": 20,
"proxy": "",
@@ -41,7 +41,7 @@ class GeminiEmbeddingProvider(EmbeddingProvider):
self.model = provider_config.get(
"embedding_model",
"gemini-embedding-exp-03-07",
"gemini-embedding-001",
)
async def get_embedding(self, text: str) -> list[float]: