Deepchecks Open-Source - Validating Your ML Models & Data | Deepchecks

ML Models Testing & CI/CD

Deepchecks ML Testing is an open-source Python-based

solution for comprehensively validating your machine

learning models and data with minimal effort, in both the

research and the production phases.

Install Open Source

Key Capabilities of ML Testing

Data Integrity

When you have a fresh dataset, and

want to validate your data’s

correctness and uncover

inconsistencies such as conflicting

labels or data duplicates.

Model Evaluation

When you have a trained model, and

want to examine performance metrics,

compare it to various benchmarks, and

create a clear and granular picture for

validating the model’s behavior (e.g.

are segments where it under-

performs).

Train-Test Validation

When you have separate datasets

(such as train and test, or training data

collected at different times), and want

to validate that they are representative

of each other and don’t have issues

such as drift or leakage.

ML Validation Continuity from Research to Production

You can use the exact set (or a subset)

of the checks that were used during

research for CI/CD and Production

monitoring. That ensures that the deep

knowledge that you data science

team has will be used by the ML

Engineers in later model/data lifecycle

phase.

Code-Level Root Cause Analysis

You can segment the data to get to the

area where the model/data seem to

fail and then handle that to the data

science team for code level analysis.

This means quicker root cause analysis

cycles (up to 70% of the time is usually

spent on the initial analysis, which is

saved here).

Install Open Source

Integrations

See Integration Examples

Deepchecks Open Source: For ML Practitioners From Research to Production

Deepchecks ML Testing is a Python-based solution for comprehensively validating your machine learning models and data with minimal effort, in both the research and the production phases. This includes checks related to various types of issues, such as model performance, data integrity, distribution mismatches, and more. Model and data validation is one of the most important processes that Data Scientists and ML Engineers are dealing with while scaling up from the “laboratory phase” to ML Systems that are providing continuous value. We would typically recommend “kicking the tires” with the Deepchecks Testing module as a first step, and continue to deploying the Deepchecks Monitoring module when the timing is right.

How Does It Work?

Suites are composed of checks. Each check contains outputs displayed in a notebook and/or conditions with a pass/fail output.

Conditions can be added or removed from a

check;

Checks can be edited or added/removed to a

suite;

Suites can be created from scratch or forked

from an existing suite.


The checks and suites are the foundations for the reports (testing module) and the dashboards (monitoring module). The testing package contains extensive pre-built suites, that are easily extensible by custom checks and suites.

Testing: Key Features & Checks

Data Integrity

            suite = data_integrity()
            suite_result = suite.run(train_dataset)
            check = StringMismatch()
            result = check.run(dataset)

Install Open Source

Train Test Validation

            suite = train_test_validation()
            suite_result = suite.run(train_dataset, test_dataset)
            check = PredictionDrift()
            result = check.run(train_dataset, test_dataset)

Model Evaluation

            suite = model_evaluation()
            suite_result = suite.run(train_dataset, test_dataset, model)
            check = WeakSegmentsPerformance()
            result = check.run(test_dataset, model)

Install Open Source

Checks for Unstructured Data

            pip install -U “deepchecks[nlp]”
            pip install -U “deepchecks[nlp-properties]”
            pip install -U “deepchecks[vision]”

Model Explainability Checks

Coming Soon...

Open Source & Community

Deepchecks is committed to keeping the ML evaluation package open-source and community-focused.

Past Events

Event Date: November 26, 2025

Video Included

End-to-End Evaluation of Agentic Workflows with Deepchecks and CrewAI

Philip Tannor](/content/author/philip-tannor/index.html) Yaron Friedman](/content/author/yaron-friedman/index.html)

Event Date: November 12, 2025

Video Included

Building Trustworthy AI Agents on AWS SageMaker with Deepchecks

Philip Tannor](/content/author/philip-tannor/index.html)

Event Date: July 2, 2025

Video Included

Deepchecks ORION: SOTA for Detecting Hallucination in LLM Workflows

Philip Tannor](/content/author/philip-tannor/index.html)

Recent Blog Posts

April 09, 2026 8 mins

RAG Evaluation: Techniques and Proven Best Practices

Philip Tannor](/content/author/philip-tannor/index.html)

April 08, 2026 6 mins

Your AI Agent Is Failing – You Just Can’t See Where

Yaron Friedman](/content/author/yaron-friedman/index.html)

April 02, 2026 8.5 mins

Batch Processing for LLMs: Benefits for Affordable and Scalable AI

Amos Rimon](/content/author/amos-rimon/index.html)