Skip to main content
LangFair 是一个全面的 Python 库,用于对大型语言模型(LLM)的应用场景进行偏见与公平性评估。LangFair 仓库 提供了一个完整的框架用于 选择偏见与公平性指标,并包含 示例笔记本 和 技术指南,详细讨论了 LLM 偏见与公平性风险、评估指标及最佳实践。 请通过 文档网站 查阅 LangFair 的详细使用说明。

⚡ 快速入门指南

(可选) 为使用LangFair创建虚拟环境

我们建议在安装 LangFair 前使用 venv 创建新虚拟环境。请参照 Python venv 文档 进行操作。

安装LangFair

最新版本可通过 PyPI 安装:

使用示例

以下代码片段展示了如何使用 LangFair 评估文本生成与摘要场景中的偏见与公平性风险。假设用户已为其应用场景定义了提示词列表 prompts。
生成 LLM 响应
使用 LangFair 的 ResponseGenerator 类生成响应。首先需创建 langchain LLM 对象。下文使用 ChatVertexAI,但 可使用LangChain的LLM类中的任意一种 替代。注意需通过 InMemoryRateLimiter 避免触发速率限制错误。
我们可通过 ResponseGenerator.generate_responses 为每个提示生成25条响应,此为毒性评估的常规做法。
计算毒性指标
可通过 ToxicityMetrics 计算毒性指标。若设备支持 GPU,可使用 torch.device 加速毒性计算(此为可选参数)。
计算刻板印象指标
可通过 StereotypeMetrics 计算刻板印象指标。
生成反事实响应并计算指标
使用 CounterfactualGenerator 生成反事实响应。
反事实指标可通过 CounterfactualMetrics 快速计算。
替代方案:使用 AutoEval 进行半自动化评估
为文本生成与摘要场景的评估提供流水线化处理, AutoEval 类通过两行代码完成上述所有步骤。

官方原文:src/oss/python/integrations/providers/langfair.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026