This framework allows an E2E machine learning framework from data ingestion, analysis, and deployments over cloud interfaces.
We use ZenML as our ML pipiline. For more ZenML.
your data files needs to go in the /data
directory
- Install ZenML
pip install zenml
pip install "zenml[server]==0.80.1"
zenml integration install mlflow -y
-
Run ZenML Server.
zenml login --local
zenml init
-
Register your tracker in zenml.
<tracker_name>
is the tracker namezenml experiment-tracker register <tracker_name> -f <flavor name>
-
Register artifact store
zenml artifact-store register <store_name> --flavor <flavor name>
-
Register model deployer
zenml model-deployer register <deployer_name> --flavor=<flavor name>
-
Register ZenML stack.
zenml stack register <stack_name> -e <tracker_name> -a <store_name> -o default
-
Set your global stack
zenml stack set <tracker_name>
-
execute demo executor
python run_my_pipeline.py
We use coverage
and unittest
packages for unit testing
- Install coverage package by
pip install coverage
- Run tests and get overage by
python -m coverage run -m unittest tests/*.py
- Coverage report using
coverage report
and html report can be generated bycoverage html