Installation

Gunz-ML requires Python 3.11 or higher. It is designed to work seamlessly within the Pekora ecosystem but can be used as a standalone SDK for experiment tracking.

Standard Installation

You can install the library directly from the GitHub repository using pip:

pip install git+https://github.com/sXperfect/gunz-ml.git

Optional Dependencies

The library uses optional “extras” to keep the base installation lightweight. Depending on your needs, you might want to install:

  • [extras]: Full MLflow support with SQL backends.

  • [all]: Includes all analysis and visualization tools.

pip install "gunz-ml[extras]"

System Requirements

If you are using the tracking features with a remote database (Juno), ensure you have the necessary system clients for MySQL:

  • Ubuntu/Debian: sudo apt-get install libmysqlclient-dev

  • macOS: brew install mysql-client