langchain.evaluation.loading.load_evaluators

langchain.evaluation.loading.load_evaluators(evaluators: Sequence[EvaluatorType], llm: Optional[BaseLanguageModel] = None, config: Optional[dict] = None, **kwargs: Any) List[Union[Chain, StringEvaluator]][source]

根据评估器类型列表加载评估器。

参数
  • evaluators (序列[EvaluatorType]) – 要加载的评估器类型列表。

  • llm (BaseLanguageModel, 可选) – 用于评估的语言模型,如果没有提供,则将使用默认的 ChatOpenAI gpt-4 模型。

  • config (字典, 可选) – 将评估器类型映射到额外关键字参数的字典,默认为 None。

  • **kwargs (任何) – 要传递给所有评估器的额外关键字参数。

返回

加载的评估器。

返回类型

列表[Chain]

示例

>>> from langchain.evaluation import load_evaluators, EvaluatorType
>>> evaluators = [EvaluatorType.QA, EvaluatorType.CRITERIA]
>>> loaded_evaluators = load_evaluators(evaluators, criteria="helpfulness")