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