将 BERT、RoBERTa、XLNet 等 Hugging Face 预训练 Transformer 模型接入 spaCy 流程的组件与架构。
KRLabsOrg/LettuceDetect
开源的片段级幻觉检测工具,对照源证据标出 RAG、代码智能体和工具输出中不被支持的内容。
- Star
- 620
- Fork
- 64
- 未关闭 Issue
- 28
- 最近提交
- 22小时前
这是什么?
LettuceDetect 用于检查 AI 生成的回答是否忠实于其依据的证据。给定上下文、问题和回答,它会标出其中不被支持、相互矛盾或凭空编造的具体字符片段,而不是只给出整段回答合格或不合格的结论。适用范围包括 RAG 生成的文本、多语言问答、代码智能体的回复以及开发工具的输出。
项目提供两类模型。基于编码器的快速模型(英文为 ModernBERT,多语言为 EuroBERT,v2 版本基于 mmBERT)可在本地以词元分类方式运行。生成式模型(如基于 Qwen 的 2B 版 v2 检测器)可一次性输出带类别和子类别的片段。编码器模型也可以接入分类头对片段进行类型标注。此外还提供基于 OpenAI API 的 LLM 基线方法用于对比。
Python 包可通过 pip 安装,并能用几行代码从 Hugging Face 加载模型。项目还包含基于 FastAPI 的 Web 服务和 Python 客户端、Streamlit 演示,以及针对 RAGTruth 数据集的训练和评估脚本。
核心功能
- 01返回回答中不被支持或凭空编造内容的精确字符位置。
- 02提供本地运行的快速编码器模型,以及可为每个片段标注类型的生成式模型。
- 03支持英文及多语言 RAG 回答,并覆盖代码智能体和工具输出。
- 04提供可通过 pip 安装的 Python API,以及带 Python 客户端的 FastAPI 服务。
- 05包含针对 RAGTruth 数据集的训练和评估脚本。
适用场景
- 检查 RAG 聊天机器人的回答是否有检索文档支撑。
- 对照代码仓库源码,标出代码智能体回复中虚构的 API 或错误数值。
- 在把工具调用输出展示给用户之前进行审核。
- 在 RAGTruth 类数据上评测幻觉检测模型。
快速上手
- 1
从 PyPI 安装软件包
pip install lettucedetect -U - 2
按 README 中的 Python 示例,对上下文、问题和答案运行检测器
使用前须知
- EuroBERT 模型需要 transformers 低于 5.x 版本,因为它们尚不兼容 transformers 5。
- 基于 LLM 的基线方法需要 OpenAI API 密钥。
收录于专题
标签
常见问题
- LettuceDetect 是什么?
- 开源的片段级幻觉检测工具,对照源证据标出 RAG、代码智能体和工具输出中不被支持的内容。 LettuceDetect 用于检查 AI 生成的回答是否忠实于其依据的证据。给定上下文、问题和回答,它会标出其中不被支持、相互矛盾或凭空编造的具体字符片段,而不是只给出整段回答合格或不合格的结论。适用范围包括 RAG 生成的文本、多语言问答、代码智能体的回复以及开发工具的输出。
- LettuceDetect 可以免费使用吗?用的什么许可证?
- LettuceDetect 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- LettuceDetect 还在维护吗?
- 活跃维护中。LettuceDetect 最近一次提交是在 2026年11月6日。
- LettuceDetect 适合用来做什么?
- 检查 RAG 聊天机器人的回答是否有检索文档支撑。 对照代码仓库源码,标出代码智能体回复中虚构的 API 或错误数值。 在把工具调用输出展示给用户之前进行审核。 在 RAGTruth 类数据上评测幻觉检测模型。
- LettuceDetect 怎么安装和运行?
- 从 PyPI 安装软件包: pip install lettucedetect -U 按 README 中的 Python 示例,对上下文、问题和答案运行检测器
- 在哪里获取 LettuceDetect?
- 源代码和安装说明在 GitHub 上:https://github.com/KRLabsOrg/LettuceDetect
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于不确定性量化检测大语言模型幻觉的 Python 库,提供多类置信度评分器。
一个 Python 库,利用 LLM 从非结构化文本中提取结构化信息,并将每条结果对应回原文位置。
利用大语言模型从非结构化文本中抽取三元组,生成可交互的知识图谱。
基于 Rust 的高性能分词库,提供 Python 和 Node.js 绑定,用于 NLP 与大语言模型流程。
一个 Python 主题建模库,结合 Transformer 嵌入与 c-TF-IDF,从文本中提取可解释的主题。