langchain_community.vectorstores.vectara.MMRConfig

class langchain_community.vectorstores.vectara.MMRConfig(is_enabled: bool = False, mmr_k: int = 50, diversity_bias: float = 0.3)[source]
最大边际相关性(MMR)搜索的配置。

这项功能将被RerankConfig取代。

diversity_bias:介于0和1之间的数字,用于确定结果中多样性程度,0对应最小多样性,1对应最大多样性。默认为0.3。

注意:diversity_bias等价于1-lambda_mult,其中lambda_mult是max_marginal_relevance_search() 函数中常用的值。我们选择使用它,因为我们相信这对用户来说更直观。

属性

diversity_bias

is_enabled

mmr_k

方法

__init__([is_enabled, mmr_k, diversity_bias])

参数
  • is_enabled (bool) –

  • mmr_k (int) –

  • diversity_bias (float) –

__init__(is_enabled: bool = False, mmr_k: int = 50, diversity_bias: float = 0.3) None
参数
  • is_enabled (bool) –

  • mmr_k (int) –

  • diversity_bias (float) –

返回类型

None