From 4c957ffe35cd8082bff59fa6188a0e197e5b7155 Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Tue, 17 Mar 2026 17:51:38 +0800 Subject: [PATCH] fix: improve logging for invalid embedding_dimensions configuration --- astrbot/core/provider/sources/openai_embedding_source.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/astrbot/core/provider/sources/openai_embedding_source.py b/astrbot/core/provider/sources/openai_embedding_source.py index 65bcdaa2e..04397b182 100644 --- a/astrbot/core/provider/sources/openai_embedding_source.py +++ b/astrbot/core/provider/sources/openai_embedding_source.py @@ -65,7 +65,9 @@ class OpenAIEmbeddingProvider(EmbeddingProvider): try: kwargs["dimensions"] = int(self.provider_config["embedding_dimensions"]) except (ValueError, TypeError): - logger.warning(f"配置中的 embedding_dimensions 值无效: '{self.provider_config['embedding_dimensions']}',已忽略。") + logger.warning( + f"embedding_dimensions in embedding configs is not a valid integer: '{self.provider_config['embedding_dimensions']}', ignored." + ) return kwargs def get_dim(self) -> int: @@ -74,7 +76,9 @@ class OpenAIEmbeddingProvider(EmbeddingProvider): try: return int(self.provider_config["embedding_dimensions"]) except (ValueError, TypeError): - logger.warning(f"配置中的 embedding_dimensions 值无效: '{self.provider_config['embedding_dimensions']}'") + logger.warning( + f"embedding_dimensions in embedding configs is not a valid integer: '{self.provider_config['embedding_dimensions']}', ignored." + ) return 0 async def terminate(self):