Installation#

Prerequisite#

Modeva is developed for Python >= 3.9 and Python <= 3.12, with following dependencies:

Dev Ops

Dependency

Minimum Version

Maximum Version

mlflow

1.28.0

supabase

Dashboard & Visualization

Dependency

Minimum Version

Maximum Version

ipywidgets

7.7.0

ipython

7.12.0

ipyvuetify

1.8.10

notebook

7.0.0

mocharts

1.0.0

Basic Computing

Dependency

Minimum Version

Maximum Version

numpy

1.21.4

1.26.4

scipy

1.5.3

pandas

1.3.5

Machine Learning

Dependency

Minimum Version

Maximum Version

scikit-learn

1.3.0

1.6.1

scikit-learn-extra

xgboost

1.4.2

catboost

lightgbm

torch

1.11.0

momentchi2

0.1.8

umap-learn

pyswarms

lime

0.2.0.1

shap

0.39.0

Miscellaneous

Dependency

Minimum Version

Maximum Version

dill

tqdm

httpx

python-dateutil

Installation#

You can install the package by pip:

pip install modeva -U

Trouble Shooting#

If you have installed old version of Modeva, you may encounter issues due to conflict of mlflow and its caches.

  1. Command line for updating mlflow package.

pip install mlflow -U
  1. Python codes to clean up existing mlflow caches.

from modeva.utils.mlflow import clear_mlflow_home
clear_mlflow_home()