Local-first MLOps infrastructure python tool that simplifies the process of building, testing, and deploying ML workflows.
Project description
Gaiaflow
Gaiaflow is a local-first MLOps infrastructure python package tool that simplifies the process of building, testing, and deploying ML workflows. It provides an opinionated CLI for managing Airflow, MLflow, and other dependencies, abstracting away complex configurations, and giving you a smooth developer experience.
NOTE: Currently this library is released as an experimental version. Stable releases will follow later
Gaiaflow is a tool that
-
provides you with a local MLOps infrastructure via a CLI tool with some prerequisites already installed.
-
handles the complex Airflow configuration and Xcom handling and provides the user a simpler interface for creating DAGs.
-
provides a cookiecutter template to get started with your projects with a standardized structure.
-
provides tools to deploy models locally and in production (in future)
-
provides clear documentation on how to setup production environment to run your workflows at scale (in future, private?)
Prerequisites:
- Docker
- Docker compose
- Miniforge
- Mamba/Conda
To install it, you can do it via:
pip install gaiaflow
Check installation:
gaiaflow --help
You can read the documentation here
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gaiaflow-0.0.3.tar.gz.
File metadata
- Download URL: gaiaflow-0.0.3.tar.gz
- Upload date:
- Size: 27.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
755f3537e5a79679b018b9945bc57d166394d537fddd1d4b8d1e7ba5e07c9cb5
|
|
| MD5 |
ad2614252ce393199132dca71d9f4f35
|
|
| BLAKE2b-256 |
f83c6a911b1004953dcbebd214110990d339cc14ac44bcfd82fe5bf9d0e93b0a
|
File details
Details for the file gaiaflow-0.0.3-py3-none-any.whl.
File metadata
- Download URL: gaiaflow-0.0.3-py3-none-any.whl
- Upload date:
- Size: 35.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a3bacd5969d33aae943838558a4ab8346969f50a8afd69b2bc756d6f09ea6f8
|
|
| MD5 |
96ea19600226325dfc70c00341d6468e
|
|
| BLAKE2b-256 |
90fac3a7bc9fe18739076a42e7e3fbdf1aeed3bd1d927b349897d09f8ec0b763
|