in code/embedding-function/utilities/helpers/llm_helper.py [0:0]
def __init__(self):
logger.info("Initializing LLMHelper")
self.env_helper: EnvHelper = EnvHelper()
self.auth_type_keys = self.env_helper.is_auth_type_keys()
self.token_provider = self.env_helper.AZURE_TOKEN_PROVIDER
logger.info(self.auth_type_keys)
logger.info(self.env_helper.OPENAI_API_KEY)
if self.auth_type_keys:
self.openai_client = AzureOpenAI(
azure_endpoint=self.env_helper.AZURE_OPENAI_ENDPOINT,
api_version=self.env_helper.AZURE_OPENAI_API_VERSION,
api_key=self.env_helper.OPENAI_API_KEY,
)
else:
self.openai_client = AzureOpenAI(
azure_endpoint=self.env_helper.AZURE_OPENAI_ENDPOINT,
api_version=self.env_helper.AZURE_OPENAI_API_VERSION,
azure_ad_token_provider=self.token_provider,
)
self.llm_model = self.env_helper.AZURE_OPENAI_MODEL
self.llm_max_tokens = (
int(self.env_helper.AZURE_OPENAI_MAX_TOKENS)
if self.env_helper.AZURE_OPENAI_MAX_TOKENS != ""
else None
)
self.embedding_model = self.env_helper.AZURE_OPENAI_EMBEDDING_MODEL
logger.info(self.openai_client)
logger.info(self.embedding_model)
logger.info("Initializing LLMHelper completed")