from langchain_community.embeddings import DashScopeEmbeddings from langchain_community.embeddings import OpenAIEmbeddings import os def get_embedding(embedding: str): # if embedding == "m3e": # embedding = OpenAIEmbeddings( # model="m3e", # api_key="sk-ZcS0IOaaR5FxEXAO2aEb9a37A7Cd41Fd9a70C74a854c20Af", # base_url="http://192.168.3.233:3001/v1", # headers={'content-type': 'application/json'} # ) # try: # response = embedding.client.create( # model="m3e", # input=["Sample text for embedding"] # ) # print("Response:", response) return DashScopeEmbeddings(dashscope_api_key="sk-86d4622141d74e9a8d7c38ee873c4d91") # except Exception as e: # print(f"Error: {e}") # raise # else: # raise ValueError(f"embedding {embedding} not support ")