Gemini
feat: add detailed logging
01d5a5d
from lpm_kernel.api.dto.user_llm_config_dto import (
UserLLMConfigDTO,
)
from typing import Optional
import lpm_kernel.common.strategy.strategy_openai as openai
import lpm_kernel.common.strategy.strategy_huggingface as huggingface
def strategy_classification(user_llm_config: Optional[UserLLMConfigDTO], chunked_texts):
if "sentence-transformers" in user_llm_config.embedding_endpoint:
# Using Hugging Face strategy to generate embedding vectors
return huggingface.huggingface_strategy(user_llm_config, chunked_texts)
else:
# Using openai strategy to generate embedding vectors
return openai.openai_strategy(user_llm_config, chunked_texts)