类功能
功能描述
reranker的工厂方法类,用于生产RAG SDK的reranker。
函数原型
from mx_rag.reranker import RerankerFactory class RerankerFactory(ABC):
调用示例
from paddle.base import libpaddle from mx_rag.reranker import RerankerFactory from mx_rag.utils import ClientParam docs = ['我是小红', '我是小明'] local_reranker = RerankerFactory.create_reranker(similarity_type="local_reranker", model_path="path to model", dev_id=0) local_scores = local_reranker.rerank('你好', docs) print(local_scores) # 根据实际情况修改参数 tei_reranker = RerankerFactory.create_reranker(similarity_type="tei_reranker", url="https://ip:port/rerank", client_param=ClientParam(ca_file="/path/to/ca.crt")) tei_scores = local_reranker.rerank('你好', docs) print(tei_scores)
父主题: RerankerFactory