mirror of
https://github.com/AstrBotDevs/AstrBot.git
synced 2026-10-16 15:06:04 +08:00
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:
@@ -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]:
|
||||
|
||||
Reference in New Issue
Block a user