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:
无