Plataforma open source de observabilidad y evaluación de LLM para rastrear agentes de IA, puntuar sus resultados, gestionar prompts y monitorizar sistemas en producción.
confident-ai/deepeval
Framework open source de Python para probar aplicaciones con LLM, con métricas para RAG, agentes, chatbots, agentes de voz y más, inspirado en Pytest.
- Estrellas
- 18,982
- Forks
- 2,102
- Issues abiertos
- 751
- Último commit
- anteayer
¿Qué es?
DeepEval es un framework open source de evaluación de LLM para probar aplicaciones con LLM. Funciona como Pytest, pero está diseñado para las salidas de los LLM: se crean casos de prueba con una entrada, la salida real de la aplicación y, de forma opcional, una salida esperada o el contexto de recuperación; luego se evalúan con distintas métricas. Muchas métricas, como G-Eval, usan un LLM como juez, y el framework funciona con el LLM que elijas.
La biblioteca permite evaluar una aplicación de extremo a extremo tratándola como una caja negra, así como evaluar componentes y trayectorias de agentes de IA, llamadas a herramientas, pasos de recuperación y transferencias entre subagentes. Entre las métricas listas para usar se incluyen relevancia de las respuestas, fidelidad, precisión y exhaustividad contextual para RAG; finalización de tareas y corrección del uso de herramientas para agentes; retención de conocimientos en chatbots con varios turnos; y detección de alucinaciones, sesgos y toxicidad. También se pueden crear métricas personalizadas e incorporarlas al mismo flujo de trabajo.
Las pruebas se ejecutan desde la línea de comandos con `deepeval test run` y se integran en pipelines de CI/CD. Las integraciones de trazabilidad incluyen OpenAI, Anthropic, LangChain, LangGraph, LlamaIndex, CrewAI, Pydantic AI y otros. Los resultados se pueden sincronizar de forma opcional con la plataforma Confident AI para generar informes que se pueden compartir.
Funciones clave
- 01Pruebas unitarias al estilo de Pytest para las salidas de LLM, ejecutadas con `deepeval test run`.
- 02Métricas integradas para RAG, agentes de IA, chatbots con varios turnos, agentes de voz, MCP y salidas multimodales.
- 03Métricas G-Eval y DAG que usan un LLM como juez con criterios personalizados.
- 04Evaluación de extremo a extremo, por componentes y basada en trayectorias, con trazabilidad.
- 05Integraciones con OpenAI, Anthropic, LangChain, LlamaIndex, CrewAI y otros frameworks.
- 06Generación de conjuntos de datos sintéticos y optimización de prompts a partir de los resultados de evaluación.
Casos de uso
- Añadir pruebas de regresión para un pipeline de RAG a un flujo de trabajo de CI/CD.
- Comprobar si un agente de IA completa sus tareas y llama a las herramientas adecuadas.
- Evaluar si un chatbot de atención al cliente con varios turnos respeta su rol y retiene conocimientos.
- Comparar modelos o prompts antes de cambiar de proveedor de LLM.
Inicio rápido
- 1
Abre la guía de inicio rápido del README en Google Colab (no hace falta instalar nada localmente).
Antes de usarlo
- Sus métricas de LLM-as-a-judge dependen de un LLM de tu elección, que puede requerir una clave de API y generar costes de uso.
Temas
Preguntas frecuentes
- ¿Qué es deepeval?
- Framework open source de Python para probar aplicaciones con LLM, con métricas para RAG, agentes, chatbots, agentes de voz y más, inspirado en Pytest. DeepEval es un framework open source de evaluación de LLM para probar aplicaciones con LLM. Funciona como Pytest, pero está diseñado para las salidas de los LLM: se crean casos de prueba con una entrada, la salida real de la aplicación y, de forma opcional, una salida esperada o el contexto de recuperación; luego se evalúan con distintas métricas. Muchas métricas, como G-Eval, usan un LLM como juez, y el framework funciona con el LLM que elijas.
- ¿deepeval es gratuito? ¿Qué licencia tiene?
- deepeval es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿deepeval sigue mantenido?
- Mantenimiento activo. El último commit de deepeval fue el 19 oct 2026.
- ¿Para qué puedo usar deepeval?
- Añadir pruebas de regresión para un pipeline de RAG a un flujo de trabajo de CI/CD. Comprobar si un agente de IA completa sus tareas y llama a las herramientas adecuadas. Evaluar si un chatbot de atención al cliente con varios turnos respeta su rol y retiene conocimientos. Comparar modelos o prompts antes de cambiar de proveedor de LLM.
- ¿Cómo se instala deepeval?
- Abre la guía de inicio rápido del README en Google Colab (no hace falta instalar nada localmente).
- ¿Dónde consigo deepeval?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/confident-ai/deepeval
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma visual para crear, probar y desplegar agentes y flujos de trabajo de IA, con exposición integrada mediante API y servidor MCP.
Framework de Python para crear aplicaciones y agentes basados en LLM, con interfaces estándar para modelos, embeddings, almacenes vectoriales e integraciones de terceros.
Una capa de memoria para agentes y aplicaciones de IA que guarda y recupera el contexto de usuarios, sesiones y agentes entre conversaciones.
Un espacio de aprendizaje con IA autoalojable y nativo para agentes, para tutorías personalizadas, preguntas y respuestas, cuestionarios, investigación y visualización, basado en Python y Next.js.
CLI y biblioteca para evaluar prompts y hacer red teaming de aplicaciones con LLM, con configuraciones declarativas e integración con CI/CD.