langchain_community.vectorstores.vectara
.RerankConfig¶
- class langchain_community.vectorstores.vectara.RerankConfig(reranker: str = 'none', rerank_k: int = 50, mmr_diversity_bias: float = 0.3)[source]¶
重排器配置。
reranker: “mmr”, “rerank_multilingual_v1” 或 “none” rerank_k: 重排前获取的结果数量,默认为50 mmr_diversity_bias: 仅对 MMR - 一个介于 0 和 1 之间的数字,用于确定
结果之间的多样性程度,0 对应最小多样性,1 对应最大多样性。默认为 0.3。注意:mmr_diversity_bias 相当于 1-lambda_mult,其中 lambda_mult 是在 max_marginal_relevance_search() 中常用的值。我们选择使用它,因为我们相信它对用户来说更直观。
属性
mmr_diversity_bias
rerank_k
reranker
方法
__init__
([reranker, rerank_k, ...])- 参数
reranker (str) –
rerank_k (int) –
mmr_diversity_bias (float) –
- __init__(reranker: str = 'none', rerank_k: int = 50, mmr_diversity_bias: float = 0.3) None ¶
- 参数
reranker (str) –
rerank_k (int) –
mmr_diversity_bias (float) –
- 返回类型
None