Skip to main content

Local-first MLOps infrastructure python tool that simplifies the process of building, testing, and deploying ML workflows.

Project description

Gaiaflow

PyPI - Version Pixi Badge Ruff Docs Static Badge Static Badge Static Badge Static Badge Static Badge

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gaiaflow-0.0.3.tar.gz (27.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gaiaflow-0.0.3-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

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

Hashes for gaiaflow-0.0.3.tar.gz
Algorithm Hash digest
SHA256 755f3537e5a79679b018b9945bc57d166394d537fddd1d4b8d1e7ba5e07c9cb5
MD5 ad2614252ce393199132dca71d9f4f35
BLAKE2b-256 f83c6a911b1004953dcbebd214110990d339cc14ac44bcfd82fe5bf9d0e93b0a

See more details on using hashes here.

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

Hashes for gaiaflow-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9a3bacd5969d33aae943838558a4ab8346969f50a8afd69b2bc756d6f09ea6f8
MD5 96ea19600226325dfc70c00341d6468e
BLAKE2b-256 90fac3a7bc9fe18739076a42e7e3fbdf1aeed3bd1d927b349897d09f8ec0b763

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page