test_bm25.py 778 B

12345678910111213141516171819
  1. from agent.core.es import bm25_vector_search
  2. from agent.core.vector import get_embeddings
  3. phrase = "渔业产品批发,海带边周转"
  4. phrase_vector = get_embeddings([phrase])[0]
  5. r = bm25_vector_search(phrase,phrase_vector)
  6. print(r)
  7. # from openpyxl import load_workbook
  8. # workbook = load_workbook('data/样本数据标注后-完整版.xlsx', data_only=True)
  9. # sheet = workbook['核对结果']
  10. # for row in sheet.iter_rows(min_row=2,min_col=2, max_col=3, values_only=True):
  11. # touxiang = row[0] # B列的值
  12. # yongtu = row[1] # C列的值
  13. # phrase = f"投向:{touxiang},用途:{yongtu}"
  14. # phrase_vector = get_embeddings([phrase])[0]
  15. # r = bm25_vector_search(phrase,phrase_vector)
  16. # print(f"输入:{phrase}")
  17. # print(f"输出:{r}")
  18. # workbook.close()