Skip to main content

Node based workflow orchestration UI for python ML/AI computing

Project description

NozyIO

Python AI/ML pipeline visualization and orchestration UI for your codebase

graph flow UI ↔️ python code

  • Workflow nodes editor for your python code
  • Automatically scan your python functions to nodes with params typing
  • Visualize output results of each step/node, including images, charts
  • Export the pipeline graph as Python code
  • Python visual scripting
Screenshot 2024-10-12 at 11 04 35 PM

Install

In your python project root:

pip install nozyio

To start the nozyio UI:

nozyio

Usage

👇Export workflow to code

Screenshot 2024-10-12 at 11 06 03 PM

👇Automatically scan your python functions as nodes with params typing

Screenshot 2024-10-12 at 11 09 18 PM

Future Plans

  • Visualize your python code to graph flow
  • AI image nodes packages

Development

install pip package in editable mode

pip install -e .

start nozyio server

nozyio --allow-cors

Start web dev server with hot reload

cd nozyio/web && npm run dev

Go to the web server url

Build and publish to pypi

if you haven't installed twine: python -m pip install --upgrade twine if you haven't installed build: python -m pip install --upgrade build

To build and publish to pypi:

chmod +x build.sh

./build.sh

twine upload dist/*

Credits

Lots of code are referenced from ComfyUI (https://github.com/comfyanonymous/ComfyUI)

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

nozyio-0.1.5.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

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

nozyio-0.1.5-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

Details for the file nozyio-0.1.5.tar.gz.

File metadata

  • Download URL: nozyio-0.1.5.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nozyio-0.1.5.tar.gz
Algorithm Hash digest
SHA256 77c7d2641c609cbf7a063f17015103c15cd1f1265ae3dd5571c419c9d99325ff
MD5 c8e2a4cfbe20ddcc7ef1b7f5f603058a
BLAKE2b-256 bec375b122c9b0b4bbb307e72ec4d1a4c6bd1da4027c2693149fba0ae2a8e48a

See more details on using hashes here.

File details

Details for the file nozyio-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: nozyio-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for nozyio-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4728e1040005d2bfdfbca98bdde22fc469062afda428852e18b1ef85ec12a562
MD5 f7d65280dac8d26ea25cfd5e3635da1d
BLAKE2b-256 f78d5f44d61fed982bab4076a7b2bc07b85ba71847557b9805837f9fc972bc00

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