TestEmbeddingStoreQueryApp.py 950 B

123456789101112131415161718192021222324252627
  1. # @description:
  2. # @author: licanglong
  3. # @date: 2025/12/19 17:34
  4. from qdrant_client import QdrantClient
  5. from sentence_transformers import SentenceTransformer
  6. from app.App import App
  7. from app.utils.pathutils import getpath
  8. class TestEmbeddingStoreQueryApp(App):
  9. def run(self, *args, **kwargs):
  10. COLLECTION_NAME = "rule_embed_store"
  11. # COLLECTION_NAME = "case_embed_store"
  12. # COLLECTION_NAME = "merchants_embed_store"
  13. # COLLECTION_NAME = "edges_embed_store"
  14. client = QdrantClient(host="117.72.147.109", port=16333)
  15. model = SentenceTransformer(getpath(r"res\models\acge_text_embedding"))
  16. vector = model.encode("特定业务类型: 货物名称:*餐饮服务*餐费 规格型号:")
  17. results = client.query_points(
  18. collection_name=COLLECTION_NAME,
  19. query=vector.tolist(),
  20. limit=5,
  21. score_threshold=0.5
  22. )
  23. print(results)