开源的 LLM 可观测与评估平台,用于 AI 智能体追踪、LLM 输出评估、提示词管理和生产监控。
confident-ai/deepeval
开源 Python LLM 评测框架,可像 Pytest 一样对 LLM 应用做单元测试,内置 RAG、Agent、多轮对话等指标。
- Star
- 18,982
- Fork
- 2,102
- 未关闭 Issue
- 751
- 最近提交
- 昨天
这是什么?
DeepEval 是一个开源的 LLM 评测框架,用于测试大语言模型应用。它的使用方式类似 Pytest:用输入、应用的实际输出以及可选的期望输出或检索上下文编写测试用例,再用指标打分。G-Eval 等多数指标以 LLM 作为评判者,可以选用任意你想用的模型。
框架既支持把应用当作黑盒进行端到端评测,也支持对 AI Agent 的工具调用、检索步骤和子 Agent 交接进行组件级和轨迹级评测。内置指标包括 RAG 的答案相关性、忠实度、上下文精确率与召回率,Agent 的任务完成度和工具调用正确性,多轮对话的知识保持度,以及幻觉、偏见和毒性检测。也可以自定义指标并接入同一套流程。
测试通过命令行 `deepeval test run` 运行,可接入 CI/CD 流水线。追踪集成覆盖 OpenAI、Anthropic、LangChain、LangGraph、LlamaIndex、CrewAI、Pydantic AI 等。评测结果可选同步到 Confident AI 平台生成可分享的报告。
核心功能
- 01类似 Pytest 的 LLM 输出单元测试,通过 `deepeval test run` 运行。
- 02内置 RAG、Agent、多轮对话、语音 Agent、MCP 和多模态等指标。
- 03G-Eval 与 DAG 指标,可用 LLM 裁判按自定义标准打分。
- 04支持端到端、组件级和轨迹级评测,并提供追踪。
- 05集成 OpenAI、Anthropic、LangChain、LlamaIndex、CrewAI 等框架。
- 06可生成单轮和多轮合成数据集,并根据评测结果自动优化提示词。
适用场景
- 为 RAG 流水线添加回归测试并接入 CI/CD。
- 检查 AI Agent 是否完成任务并正确调用工具。
- 评测多轮客服聊天机器人的角色遵循度和知识保持能力。
- 在切换 LLM 服务商或修改提示词前对比模型效果。
快速上手
- 1
在 Google Colab 中打开 README 中的快速入门笔记本(无需本地安装)
使用前须知
- 其基于 LLM 作为评判的指标依赖你选择的大语言模型,可能需要 API 密钥并产生使用费用。
标签
常见问题
- deepeval 是什么?
- 开源 Python LLM 评测框架,可像 Pytest 一样对 LLM 应用做单元测试,内置 RAG、Agent、多轮对话等指标。 DeepEval 是一个开源的 LLM 评测框架,用于测试大语言模型应用。它的使用方式类似 Pytest:用输入、应用的实际输出以及可选的期望输出或检索上下文编写测试用例,再用指标打分。G-Eval 等多数指标以 LLM 作为评判者,可以选用任意你想用的模型。
- deepeval 可以免费使用吗?用的什么许可证?
- deepeval 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- deepeval 还在维护吗?
- 活跃维护中。deepeval 最近一次提交是在 2026年10月19日。
- deepeval 适合用来做什么?
- 为 RAG 流水线添加回归测试并接入 CI/CD。 检查 AI Agent 是否完成任务并正确调用工具。 评测多轮客服聊天机器人的角色遵循度和知识保持能力。 在切换 LLM 服务商或修改提示词前对比模型效果。
- deepeval 怎么安装和运行?
- 在 Google Colab 中打开 README 中的快速入门笔记本(无需本地安装)
- 在哪里获取 deepeval?
- 源代码和安装说明在 GitHub 上:https://github.com/confident-ai/deepeval
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于构建、测试和部署 AI 智能体与工作流的可视化平台,可通过 API 或 MCP 服务器对外调用。
用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
为 AI 智能体和应用提供长期记忆层,跨会话保存并检索用户与上下文信息。
一个可自托管的 AI 学习工作台,提供个性化辅导、问答、测验、研究与可视化等功能。
用于评估提示词和对 LLM 应用做红队测试的命令行工具与库,支持声明式配置和 CI/CD 集成。