test_rerank.py 671 B

12345678910111213141516171819202122
  1. import os
  2. from time import sleep
  3. from core.model_runtime.entities.rerank_entities import RerankResult
  4. from core.model_runtime.model_providers.wenxin.rerank.rerank import WenxinRerankModel
  5. def test_invoke_bce_reranker_base_v1():
  6. sleep(3)
  7. model = WenxinRerankModel()
  8. response = model.invoke(
  9. model="bce-reranker-base_v1",
  10. credentials={"api_key": os.environ.get("WENXIN_API_KEY"), "secret_key": os.environ.get("WENXIN_SECRET_KEY")},
  11. query="What is Deep Learning?",
  12. docs=["Deep Learning is ...", "My Book is ..."],
  13. user="abc-123",
  14. )
  15. assert isinstance(response, RerankResult)
  16. assert len(response.docs) == 2