nlp_api.py 740 B

1234567891011121314151617181920212223242526
  1. """
  2. @author: luojunhui
  3. """
  4. import requests
  5. def similarity_between_title_list(target_title_list: list[str], base_title_list: list[str]) -> list[list[float]]:
  6. """
  7. cal the similarity between two list of title
  8. :param target_title_list: target title_list
  9. :param base_title_list: base title_list
  10. :return: list of similarity
  11. """
  12. url = 'http://61.48.133.26:6060/nlp'
  13. body = {
  14. "data": {
  15. "text_list_a": target_title_list,
  16. "text_list_b": base_title_list
  17. },
  18. "function": "similarities_cross",
  19. "use_cache": False
  20. }
  21. response_json = requests.post(url, json=body, timeout=120).json()
  22. score_array = response_json['score_list_list']
  23. return score_array