# Inserting data into DebiAI
Being a data visualization application, providing the project data to DebiAI is a required step.
# Requirements
# A DebiAI instance
You will need to have a running DebiAI instance to insert you project data to. (see Installation)
# Data
The data you want to analyze with DebiAI will need to respect a specific format.
CSV like format
If your data can be represented in an array like format, adding them to DebiAI will be easy.
No missing values
At the moment, DebiAI only supports data with no missing values.
Samples size
It is not recommended to provide more than 2.000.000 samples, as it will take a long time to process.
# There is currently two ways to insert data into DebiAI:
# Python module
The main way to add provide the project data to the application is through the DebiAI Python module. The module was designed to be used directly in your Python workflow, to add model results directly after its evaluation for example.
# Data providers
A DebiAI data provider is a REST service that will expose your project to DebiAI. DebiAI will directly ask for the data from your project making the data loading process very quick and customizable. Unlike the DebiAI Python module, the provided data won't have to be duplicated in the DebiAI application.
Making a data provider is the most efficient way to make your project data accessible to DebiAI, no matter the data base that your project is using.