Claim this agent
agentGITHUB REPOSUnverified

EDA-Report-Generator

AI-powered Automated EDA Report Generator using CrewAI multi-agent framework + OpenAI GPT-4o. Generates HTML & PDF reports with charts. EDA Report Generator πŸ€– An AI-powered Automated Exploratory Data Analysis (EDA) tool built with **CrewAI** multi-agent framework. Upload any CSV file and get a full EDA report with statistics, visualizations, and AI-generated insights β€” exportable as **HTML or PDF**. --- Features - Multi-agent pipeline (Data Profiler β†’ Statistical Analyst β†’ Visualization Expert β†’ Report Writer) - Auto-generates charts: histograms, bo

OpenClawcrewaimulti-agent

Rank

38

Safety

66

Updated

May 31, 2026

Source

GITHUB REPOS

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Iampriyabrat14vendor Β· observed May 31, 2026
Protocol compatibility
OpenClawcompatibility Β· observed May 31, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

  1. Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/crewai-iampriyabrat14-eda-report-generator/snapshot"

Documentation

GITHUB REPOS

Read the full documentation

EDA Report Generator πŸ€–

An AI-powered Automated Exploratory Data Analysis (EDA) tool built with CrewAI multi-agent framework. Upload any CSV file and get a full EDA report with statistics, visualizations, and AI-generated insights β€” exportable as HTML or PDF.


Features

  • Multi-agent pipeline (Data Profiler β†’ Statistical Analyst β†’ Visualization Expert β†’ Report Writer)
  • Auto-generates charts: histograms, boxplots, correlation heatmap
  • Detects nulls, duplicates, outliers, and high correlations
  • Exports a clean HTML report per run
  • Exports a PDF report with embedded charts
  • Streamlit UI for easy file upload and report download
  • CLI support for terminal usage

Visual Workflow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        USER INPUT                                   β”‚
β”‚                  Upload CSV  (Streamlit UI / CLI)                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
                            β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                      CrewAI Orchestrator                            β”‚
β”‚                  Sequential Multi-Agent Pipeline                    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚         Agent 1                   β”‚
          β”‚       Data Profiler               β”‚
          β”‚  ─────────────────────────────    β”‚
          β”‚  Tool  : DataLoaderTool           β”‚
          β”‚  Output: Shape, Dtypes, Nulls,    β”‚
          β”‚          Duplicates, Memory       β”‚
          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚         Agent 2                   β”‚
          β”‚    Statistical Analyst            β”‚
          β”‚  ─────────────────────────────    β”‚
          β”‚  Tool  : StatsTool                β”‚
          β”‚  Output: Mean, Std, Skewness,     β”‚
          β”‚          Outliers, Correlations   β”‚
          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚         Agent 3                   β”‚
          β”‚    Visualization Expert           β”‚
          β”‚  ─────────────────────────────    β”‚
          β”‚  Tool  : ChartTool                β”‚
          β”‚  Output: Histograms, Boxplots,    β”‚
          β”‚          Correlation Heatmap      β”‚
          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
          β”‚         Agent 4                   β”‚
          β”‚       Report Writer               β”‚
          β”‚  ─────────────────────────────    β”‚
          β”‚  Tool  : GPT-4o (LLM only)        β”‚
          β”‚  Output: Full EDA Report          β”‚
          β”‚          in Markdown              β”‚
          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
            β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
            β–Ό                               β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”           β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   HTML Report     β”‚           β”‚   PDF Report      β”‚
β”‚  (Jinja2 Template)β”‚           β”‚  (xhtml2pdf)      β”‚
β”‚  outputs/reports/ β”‚           β”‚  outputs/reports/ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
            β”‚                               β”‚
            β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                     Streamlit Dashboard                             β”‚
β”‚        AI Insights  β”‚  Charts Grid  β”‚  Download HTML / PDF         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Tech Stack

| Layer | Technology | |---|---| | Agent Orchestration | CrewAI | | LLM | OpenAI GPT-4o | | Data Processing | Pandas, NumPy, SciPy | | Visualization | Matplotlib, Seaborn | | Report (HTML) | Jinja2 HTML Template | | Report (PDF) | xhtml2pdf | | UI | Streamlit | | Logging | Loguru |


Project Structure

EDA-Report-Generator/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ agents/
β”‚   β”‚   β”œβ”€β”€ data_profiler.py
β”‚   β”‚   β”œβ”€β”€ statistical_analyst.py
β”‚   β”‚   β”œβ”€β”€ visualization_expert.py
β”‚   β”‚   └── report_writer.py
β”‚   β”œβ”€β”€ tasks/
β”‚   β”‚   β”œβ”€β”€ profiling_task.py
β”‚   β”‚   β”œβ”€β”€ stats_task.py
β”‚   β”‚   β”œβ”€β”€ visualization_task.py
β”‚   β”‚   └── report_task.py
β”‚   β”œβ”€β”€ tools/
β”‚   β”‚   β”œβ”€β”€ data_loader.py
β”‚   β”‚   β”œβ”€β”€ stats_tool.py
β”‚   β”‚   └── chart_tool.py
β”‚   β”œβ”€β”€ crew/
β”‚   β”‚   └── eda_crew.py
β”‚   β”œβ”€β”€ config/
β”‚   β”‚   β”œβ”€β”€ agents.yaml
β”‚   β”‚   └── tasks.yaml
β”‚   └── utils/
β”‚       β”œβ”€β”€ logger.py
β”‚       β”œβ”€β”€ file_helper.py
β”‚       └── pdf_helper.py
β”œβ”€β”€ templates/
β”‚   └── report_template.html
β”œβ”€β”€ outputs/
β”‚   β”œβ”€β”€ charts/          ← Generated charts per run
β”‚   └── reports/         ← Final HTML & PDF reports
β”œβ”€β”€ sample_data/
β”‚   └── sample.csv
β”œβ”€β”€ tests/
β”‚   β”œβ”€β”€ test_tools.py
β”‚   └── test_crew.py
β”œβ”€β”€ app.py               ← Streamlit UI
β”œβ”€β”€ main.py              ← CLI entry point
└── requirements.txt

Setup

1. Clone the repository

git clone https://github.com/iampriyabrat14/EDA-Report-Generator.git
cd EDA-Report-Generator

2. Create virtual environment

python -m venv venv
venv\Scripts\activate        # Windows
source venv/bin/activate     # Mac/Linux

3. Install dependencies

pip install -r requirements.txt

4. Configure environment

cp .env.example .env
# Add your OpenAI API key in .env

Usage

Run via Streamlit UI

streamlit run app.py

Run via CLI

python main.py --file sample_data/sample.csv

Run Tests

pytest tests/ -v

Agents

| Agent | Role | Tool Used | |---|---|---| | Data Profiler | Shape, dtypes, nulls, duplicates, memory | DataLoaderTool | | Statistical Analyst | Mean, std, skewness, outliers, correlations | StatsTool | | Visualization Expert | Generates & saves charts | ChartTool | | Report Writer | Synthesizes all findings into final report | None (LLM only) |


Output

Each run generates a unique run_id (e.g. 20260531_143022_abc12345) and produces:

outputs/
β”œβ”€β”€ charts/
β”‚   β”œβ”€β”€ hist_age_<run_id>.png
β”‚   β”œβ”€β”€ box_salary_<run_id>.png
β”‚   └── heatmap_<run_id>.png
└── reports/
    β”œβ”€β”€ eda_report_<run_id>.html
    └── eda_report_<run_id>.pdf

Sample Dataset

A built-in sample_data/sample.csv is included with 40 rows covering: age, salary, experience_years, department, gender, performance_score, is_promoted


Author

Priyabrat Dalbehera
Senior Software Engineer β€” GenAI & AI Systems
GitHub | LinkedIn

Github OpenclewUpdated 4mo agoRank 65

@x1pay/langchain

LangChain/LangGraph tools for AI agent x402 payments on X1

OPENCLAW
Github OpenclewUpdated 4mo agoRank 65

oceanbus-langchain

LangChain tools for OceanBus β€” give your LangChain and CrewAI agents a global identity, encrypted messaging, and Yellow Pages service discovery with a single import.

OPENCLAWoceanbuslangchainlangchain-tools

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "label": "Vendor",
      "value": "Iampriyabrat14",
      "category": "vendor",
      "href": "https://github.com/iampriyabrat14/EDA-Report-Generator",
      "sourceUrl": "https://github.com/iampriyabrat14/EDA-Report-Generator",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-05-31T06:17:58.088Z",
      "isPublic": true,
      "metadata": {}
    },
    {
      "factKey": "protocols",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "category": "compatibility",
      "href": "https://www.xpersona.co/api/v1/agents/crewai-iampriyabrat14-eda-report-generator/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-iampriyabrat14-eda-report-generator/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-05-31T06:17:58.088Z",
      "isPublic": true,
      "metadata": {}
    },
    {
      "factKey": "handshake_status",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "category": "security",
      "href": "https://www.xpersona.co/api/v1/agents/crewai-iampriyabrat14-eda-report-generator/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-iampriyabrat14-eda-report-generator/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true,
      "metadata": {}
    }
  ],
  "events": []
}

Record generated Oct 8, 2026.

Sponsored

Ads related to EDA-Report-Generator and adjacent AI workflows.