MMR配置#

class langchain_community.vectorstores.vectara.MMRConfig(is_enabled: bool = False, mmr_k: int = 50, diversity_bias: float = 0.3)[source]#
Configuration for Maximal Marginal Relevance (MMR) search.

这将很快被弃用,转而使用RerankConfig。

is_enabled: 如果启用了MMR则为True,否则为False mmr_k: 为MMR获取的结果数量,默认为50 diversity_bias: 介于0和1之间的数字,用于确定程度

结果多样性在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])

Parameters:
  • is_enabled (bool)

  • mmr_k (int)

  • diversity_bias (float)

__init__(is_enabled: bool = False, mmr_k: int = 50, diversity_bias: float = 0.3) None#
Parameters:
  • is_enabled (bool)

  • mmr_k (int)

  • diversity_bias (float)

Return type: