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:Sequence[EvaluatorType]

要加载的评估器类型列表。

llm:BaseLanguageModel,可选

用于评估的语言模型,如果未提供,则将使用默认的ChatOpenAI gpt-4模型。

config:dict,可选

将评估器类型映射到其他关键字参数的字典,默认为None。

**kwargs:Any

传递给所有评估器的其他关键字参数。

List[Chain]

加载的评估器。

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

List[Union[Chain, StringEvaluator]]