File size: 860 Bytes
478dec6
 
df5a9e3
 
478dec6
 
 
 
 
 
 
85d8eae
 
 
 
478dec6
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import os
import dotenv
from config.env_constant import EnvFilepath
dotenv.load_dotenv(EnvFilepath.ENVPATH)
from datetime import datetime
from langchain_openai import AzureOpenAIEmbeddings


def serve_embed_model():
    try:
        embed_model = AzureOpenAIEmbeddings(
            model=os.environ.get('azureai__embedmodel__name'),
            azure_endpoint=os.environ.get('azureai__embedmodel__endpoint'),
            api_key=os.environ.get('azureai__embedmodel__api_key'),
            api_version=os.environ.get('azureai__embedmodel__api__version')
        )
        # asyncio.run(embed_model.aembed_documents("Hello my name is EMA"))
        print(f"✅ [INFO] Initialized embedding model succeeded")
        return embed_model
    except Exception as E:
        print(f"❌ [ERROR] Initialized embedding model failed")


embed_model = serve_embed_model()