# load_evaluators

> **Function** in `langchain_classic`

📖 [View in docs](https://reference.langchain.com/python/langchain-classic/evaluation/loading/load_evaluators)

Load evaluators specified by a list of evaluator types.

Parameters
----------
evaluators : Sequence[EvaluatorType]
    The list of evaluator types to load.
llm : BaseLanguageModel, optional
    The language model to use for evaluation, if none is provided, a default
    ChatOpenAI gpt-4 model will be used.
config : dict, optional
    A dictionary mapping evaluator types to additional keyword arguments,
    by default None
**kwargs : Any
    Additional keyword arguments to pass to all evaluators.

Returns:
-------
List[Chain]
    The loaded evaluators.

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

## Signature

```python
load_evaluators(
    evaluators: Sequence[EvaluatorType],
    *,
    llm: BaseLanguageModel | None = None,
    config: dict | None = None,
    **kwargs: Any = {},
) -> list[Chain | StringEvaluator]
```

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/02991cb4cf2063d51a07268edafb05fe53de1826/libs/langchain/langchain_classic/evaluation/loading.py#L182)