langchain.evaluation.schema.StringEvaluator

class langchain.evaluation.schema.StringEvaluator[source]

根据输入和/或参考标签 grade、tag 或以其他方式评估预测。

属性

evaluation_name

评估名称。

requires_input

此评估器是否需要输入字符串。

requires_reference

此评估器是否需要参考标签。

方法

__init__()

aevaluate_strings(*, prediction[, ...])

异步评估链或LLM的输出,基于可选输入和标签。

evaluate_strings(*, prediction[, reference, ...])

基于可选输入和标签评估链或LLM的输出。

__init__()
async aevaluate_strings(*, prediction: str, reference: Optional[str] = None, input: Optional[str] = None, **kwargs: Any) dict[source]

异步评估链或LLM的输出,基于可选输入和标签。

参数
  • prediction (str) – 待评估的LLM或链的预测。

  • reference (Optional[str], optional) – 用于评估的参考标签。

  • input (Optional[str], optional) – 评估期间考虑的输入。

  • kwargs (Any) – 额外关键字参数,包括回调、标签等。

返回

包含分数或值的评估结果。

返回类型

dict

evaluate_strings(*, prediction: str, reference: Optional[str] = None, input: Optional[str] = None, **kwargs: Any) dict[source]

基于可选输入和标签评估链或LLM的输出。

参数
  • prediction (str) – 待评估的LLM或链的预测。

  • reference (Optional[str], optional) – 用于评估的参考标签。

  • input (Optional[str], optional) – 评估期间考虑的输入。

  • kwargs (Any) – 额外关键字参数,包括回调、标签等。

返回

包含分数或值的评估结果。

返回类型

dict