embedding.py 409 B

1234567891011121314
  1. """Embedding 模型工厂。"""
  2. from langchain_community.embeddings import DashScopeEmbeddings
  3. from agent.config import load_config
  4. def get_embedding_model() -> DashScopeEmbeddings:
  5. """创建与 Milvus 1024 维集合配套的 DashScope Embedding 模型。"""
  6. config = load_config()
  7. return DashScopeEmbeddings(
  8. model="text-embedding-v4",
  9. dashscope_api_key=config.api_key,
  10. )