Sanyam07 / arguseyes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ArgusEyes

The idea of ArgusEyes is to use mlinspect to extract the intermediate results and their lineage from native ML pipelines, and enable a set of automated issue detection and data refinement techniques.

We provide a couple of example pipelines and configurations to showcase the usage of ArgusEyes (note that you can run mlflow ui --backend-store-uri ./mlruns from the project root to view the captured artifacts and issue detection results).

Furthermore, we setup an example project which demonstrates how to integrate ArgusEyes into a github CI workflow.

Local setup

Prerequisite: Python 3.9

  1. Clone this repository

  2. Set up the environment

    cd arguseyes
    python -m venv venv
    source venv/bin/activate

  3. Install graphviz

    Linux: apt-get install graphviz
    MAC OS: brew install graphviz

  4. Install pip dependencies

    pip install -r requirements.txt

About

License:GNU General Public License v3.0


Languages

Language:Python 100.0%