---
title: "evidently"
type: "tool"
slug: "evidentlyai-evidently"
canonical_url: "https://www.graphcanon.com/tools/evidentlyai-evidently"
github_url: "https://github.com/evidentlyai/evidently"
homepage_url: "https://discord.gg/xZjKRaNp8b"
stars: 7672
forks: 873
primary_language: "Jupyter Notebook"
license: "Apache-2.0"
categories: ["evaluation-observability"]
tags: ["data-validation", "data-science", "data-drift", "machine-learning", "generative-ai", "mlops", "model-monitoring", "data-quality"]
updated_at: "2026-07-07T18:37:00.793291+00:00"
---

# evidently

> Evidently: Open-source ML and LLM observability framework

An open-source Python library for evaluating, testing, and monitoring machine learning (ML) and large language model (LLM) systems.

## Facts

- Repository: https://github.com/evidentlyai/evidently
- Homepage: https://discord.gg/xZjKRaNp8b
- Stars: 7,672 · Forks: 873 · Open issues: 285 · Watchers: 54
- Primary language: Jupyter Notebook
- License: Apache-2.0
- Last pushed: 2026-05-02T13:20:18+00:00

## Categories

- [Evaluation & Observability](/categories/evaluation-observability.md)

## Tags

data-validation, data-science, data-drift, machine-learning, generative-ai, mlops, model-monitoring, data-quality

## Related tools

- [langflow](/tools/langflow-ai-langflow.md) - Langflow is a powerful platform for building and deploying AI-powered agents and workflows. (★ 151,298)
- [worldmonitor](/tools/koala73-worldmonitor.md) - Real-time global intelligence dashboard (★ 61,516)
- [TrendRadar](/tools/sansan0-trendradar.md) - 告别信息过载，你的AI舆情监控助手与热点筛选工具 (★ 60,330)
- [graphrag](/tools/microsoft-graphrag.md) - A modular graph-based Retrieval-Augmented Generation (RAG) system (★ 34,239)
- [langfuse](/tools/langfuse-langfuse.md) - Langfuse: Open source AI engineering platform for LLM evaluation, observability, and prompt management. (★ 30,626)
- [RAG_Techniques](/tools/nirdiamant-rag-techniques.md) - Advanced RAG Techniques (★ 28,398)
- [mlflow](/tools/mlflow-mlflow.md) - The open source AI engineering platform for agents, LLMs, and ML models. (★ 26,921)
- [llm-action](/tools/liguodongiot-llm-action.md) - 分享大模型技术原理和实战经验，涵盖工程化、应用落地 (★ 24,670)

## README (excerpt)

```text
<h1 align="center">Evidently</h1>

<p align="center"><b>An open-source framework to evaluate, test and monitor ML and LLM-powered systems.</b></p>

<p align="center">
<a href="https://pepy.tech/project/evidently" target="_blank"><img src="https://pepy.tech/badge/evidently" alt="PyPi Downloads"></a>
<a href="https://github.com/evidentlyai/evidently/blob/main/LICENSE" target="_blank"><img src="https://img.shields.io/github/license/evidentlyai/evidently" alt="License"></a>
<a href="https://pypi.org/project/evidently/" target="_blank"><img src="https://img.shields.io/pypi/v/evidently" alt="PyPi"></a>



</p>
<p align="center">
  <a href="https://docs.evidentlyai.com">Documentation</a>
  |
  <a href="https://evidentlyai.github.io/evidently/api-reference">API Reference</a>
  |
  <a href="https://discord.gg/xZjKRaNp8b">Discord Community</a>
  |
  <a href="https://evidentlyai.com/blog">Blog</a>
  |
  <a href="https://twitter.com/EvidentlyAI">Twitter</a>
  |
  <a href="https://www.evidentlyai.com/register">Evidently Cloud</a>
</p>

# :bar_chart: What is Evidently?

Evidently is an open-source Python library to evaluate, test, and monitor ML and LLM systems—from experiments to production.

* 🔡 Works with tabular and text data.
* ✨ Supports evals for predictive and generative tasks, from classification to RAG.
* 📚 100+ built-in metrics from data drift detection to LLM judges.
* 🛠️ Python interface for custom metrics.
* 🚦 Both offline evals and live monitoring.
* 💻 Open architecture: easily export data and integrate with existing tools.

Evidently is very modular. You can start with one-off evaluations or host a full monitoring service.

## 1. Reports and Test Suites

**Reports** compute and summarize various data, ML and LLM quality evals.
* Start with Presets and built-in metrics or customize.
* Best for experiments, exploratory analysis and debugging.
* View interactive Reports in Python or export as JSON, Python dictionary, HTML, or view in monitoring UI.

Turn any Report into a **Test Suite** by adding pass/fail conditions.
* Best for regression testing, CI/CD checks, or data validation.
* Zero setup option: auto-generate test conditions from the reference dataset.
* Simple syntax to set test conditions as `gt` (greater than), `lt` (less than), etc.

| Reports |
|--|
||

## 2. Monitoring Dashboard

**Monitoring UI** service helps visualize metrics and test results over time.

You can choose:
* Self-host the open-source version. [Live demo](https://demo.evidentlyai.com).
* Sign up for [Evidently Cloud](https://www.evidentlyai.com/register) (Recommended).

Evidently Cloud offers a generous free tier and extra features like dataset and user management, alerting, and no-code evals. [Compare OSS vs Cloud](https://docs.evidentlyai.com/faq/oss_vs_cloud).

| Dashboard |
|--|
||

# :woman_technologist: Install Evidently

To install from PyPI:

```sh
pip install evidently
```
To install Evidently using the Conda installer, run:

```sh
conda install -c conda-forge evidently
```

# :arrow_forward: Getting started

## Reports

### LLM evals

> This is a simple Hello World. Check the Tutorials for more: [LLM evaluation](https://docs.evidentlyai.com/quickstart_llm).

Import the necessary components:

```python
import pandas as pd
from evidently import Report
from evidently import Dataset, DataDefinition
from evidently.descriptors import Sentiment, TextLength, Contains
from evidently.presets import TextEvals
```

Create a toy dataset with questions and answers.

```python
eval_df = pd.DataFrame([
    ["What is the capital of Japan?", "The capital of Japan is Tokyo."],
    ["Who painted the Mona Lisa?", "Leonardo da Vinci."],
    ["Can you write an essay?", "I'm sorry, but I can't assist with homework."]],
                       columns=["question", "answer"])
```

Create an Evidently Dataset object and add `descriptors`: row-level evaluators. We'll check for sentiment of each response, its length and whether it contains words indicative of deni
```

---

**Machine-readable endpoints**

- JSON: [`/api/graphcanon/tools/evidentlyai-evidently`](/api/graphcanon/tools/evidentlyai-evidently)
- LLM index: [/llms.txt](/llms.txt)
- Full corpus: [/llms-full.txt](/llms-full.txt)

_GraphCanon - The knowledge graph for AI development. https://www.graphcanon.com/_
