Installation¶
fluke
is available on PyPI.
To install fluke
, you can use pip
:
pip install fluke-fl
When installing fluke
, the following dependencies are installed:
numpy
: for numerical operations;pandas
: for handling data;scikit-learn
: for specific functionalities, like Kernel Density Estimation;torch
: for managing tensors and neural networks;torchmetrics
: for metrics computation;torchvision
: for datasets and models;rich
: for rich console output;typer
: for command-line interface;wandb
: for experiment tracking;‘datasets’: for datasets loading;
psutil
: for system monitoring;tensorboard
: for experiment tracking;clearml
: for experiment tracking;matplotlib
: for plotting;seaborn
: for plotting;opacus
: for differential privacy;diskcache
: for caching;cerberus
: for data validation;hydra-core
: for configuration management.
🐳 Docker¶
You can use also use fluke
directly inside a Docker container — no installation needed on your local machine.
To do this, you can use the provided Dockerfile. First, clone the repository:
git clone https://github.com/makgyver/fluke.git
cd fluke
Then, build the Docker image:
docker build -t fluke_container .
Then, you can run an interactive session with
docker run --rm fluke_container fluke [ARGS]
where ARGS
are the arguments you want to pass to the fluke
command as described in the fluke CLI section.