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