embedding.py 934 B

123456789101112131415161718192021222324252627
  1. from langchain_community.embeddings import DashScopeEmbeddings
  2. from langchain_community.embeddings import OpenAIEmbeddings
  3. import os
  4. def get_embedding(embedding: str):
  5. # if embedding == "m3e":
  6. # embedding = OpenAIEmbeddings(
  7. # model="m3e",
  8. # api_key="sk-ZcS0IOaaR5FxEXAO2aEb9a37A7Cd41Fd9a70C74a854c20Af",
  9. # base_url="http://192.168.3.233:3001/v1",
  10. # headers={'content-type': 'application/json'}
  11. # )
  12. # try:
  13. # response = embedding.client.create(
  14. # model="m3e",
  15. # input=["Sample text for embedding"]
  16. # )
  17. # print("Response:", response)
  18. return DashScopeEmbeddings(dashscope_api_key="sk-86d4622141d74e9a8d7c38ee873c4d91")
  19. # except Exception as e:
  20. # print(f"Error: {e}")
  21. # raise
  22. # else:
  23. # raise ValueError(f"embedding {embedding} not support ")