fix: address PR code review comments

Signed-off-by: shijianglong <stonyme@vip.qq.com>
This commit is contained in:
shijianglong 2026-01-07 15:04:29 +08:00
parent a6f57bc8ad
commit 2e679b69e5
2 changed files with 11 additions and 4 deletions

View file

@ -30,7 +30,6 @@ from cognee.infrastructure.llm.tokenizer.TikToken import (
from cognee.shared.rate_limiting import embedding_rate_limiter_context_manager
litellm.set_verbose = False
litellm.drop_params = True
logger = get_logger("LiteLLMEmbeddingEngine")
@ -50,7 +49,7 @@ class LiteLLMEmbeddingEngine(EmbeddingEngine):
api_version: str
provider: str
model: str
dimensions: int
dimensions: Optional[int]
mock: bool
MAX_RETRIES = 5
@ -293,4 +292,4 @@ class LiteLLMEmbeddingEngine(EmbeddingEngine):
)
logger.debug(f"Tokenizer loaded for model: {self.model}")
return tokenizer
return tokenizer

View file

@ -1,6 +1,8 @@
import pytest
import os
from unittest.mock import patch
import pytest
from cognee.infrastructure.databases.vector.embeddings.LiteLLMEmbeddingEngine import LiteLLMEmbeddingEngine
@pytest.mark.asyncio
@ -46,3 +48,9 @@ async def test_litellm_embedding_invalid_dimensions():
with pytest.raises(ValueError, match="dimensions must be a positive integer"):
LiteLLMEmbeddingEngine(dimensions=-100)
with pytest.raises(ValueError, match="dimensions must be a positive integer"):
LiteLLMEmbeddingEngine(dimensions="1024") # type: ignore
with pytest.raises(ValueError, match="dimensions must be a positive integer"):
LiteLLMEmbeddingEngine(dimensions=1024.5) # type: ignore