in code/embedding-function/utilities/helpers/azure_form_recognizer_helper.py [0:0]
def __init__(self) -> None:
env_helper: EnvHelper = EnvHelper()
self.AZURE_FORM_RECOGNIZER_ENDPOINT: str = (
env_helper.AZURE_FORM_RECOGNIZER_ENDPOINT
)
if env_helper.AZURE_AUTH_TYPE == "rbac":
self.document_analysis_client = DocumentAnalysisClient(
endpoint=self.AZURE_FORM_RECOGNIZER_ENDPOINT,
credential=DefaultAzureCredential(),
headers={
"x-ms-useragent": "chat-with-your-data-solution-accelerator/1.0.0"
},
)
else:
self.AZURE_FORM_RECOGNIZER_KEY: str = env_helper.AZURE_FORM_RECOGNIZER_KEY
self.document_analysis_client = DocumentAnalysisClient(
endpoint=self.AZURE_FORM_RECOGNIZER_ENDPOINT,
credential=AzureKeyCredential(self.AZURE_FORM_RECOGNIZER_KEY),
headers={
"x-ms-useragent": "chat-with-your-data-solution-accelerator/1.0.0"
},
)