in web-backend/backendUtils/azure_openai.py [0:0]
def get_embeddings(text):
token_provider = get_bearer_token_provider(
config.credential,
"https://cognitiveservices.azure.com/.default"
)
token = config.credential.get_token("https://cognitiveservices.azure.com/.default").token
openai_client = AzureOpenAI(
azure_ad_token=token,
api_version = OPENAI_API_VERSION,
azure_endpoint =OPENAI_API_BASE
)
embedding = openai_client.embeddings.create(
input = text,
model= OPENAI_API_EMBEDDING_MODEL
).data[0].embedding
return embedding