in code/embedding-function/utilities/helpers/embedders/push_embedder.py [0:0]
def embed_file(self, source_url: str, file_name: str, sharepoint_file_id: str):
logger.info(f"Embedding file: {file_name} from URL: {source_url} - sharepoint_file_id: {sharepoint_file_id}")
file_extension = file_name.split(".")[-1].lower()
embedding_config = self.embedding_configs.get(file_extension)
self.__embed(
source_url=source_url,
file_extension=file_extension,
embedding_config=embedding_config,
sharepoint_file_id=sharepoint_file_id
)
if file_extension != "url":
logger.info(f"Upserting blob metadata for file: {file_name}")
self.blob_client.upsert_blob_metadata(
file_name, {"embeddings_added": "true"}
)