RerankConfig#

class langchain_community.vectorstores.vectara.RerankConfig(reranker: str = 'none', rerank_k: int = 50, mmr_diversity_bias: float = 0.3, user_function: str = '')[来源]#

Reranker的配置。

reranker: “mmr”, “rerank_multilingual_v1”, “udf” 或 “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() 中常用的值。 我们选择使用这个值,因为我们相信它对用户来说更直观。

user_function: 仅适用于UDF - 用于重新排序的用户函数。

属性

mmr_diversity_bias

rerank_k

reranker

user_function

方法

__init__([reranker, rerank_k, ...])

Parameters:
  • reranker (str)

  • rerank_k (int)

  • mmr_diversity_bias (float)

  • user_function (str)

__init__(reranker: str = 'none', rerank_k: int = 50, mmr_diversity_bias: float = 0.3, user_function: str = '') None#
Parameters:
  • reranker (str)

  • rerank_k (int)

  • mmr_diversity_bias (float)

  • user_function (str)

Return type:

使用 RerankConfig 的示例