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-19 at 2 38 49 PM

Install

In your python project root:

pip install nozyio

To start the nozyio UI:

nozyio

Usage

👇Export workflow to code

Screenshot 2024-10-19 at 3 57 23 PM 1

👇Automatically scan your python functions as nodes with params typing

Screenshot 2024-10-19 at 2 50 02 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.6.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.6-py3-none-any.whl (1.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nozyio-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 65416cc8942e078b9f5a749125f3c4bd6c101c69725552b0e1a22953b6f5f461
MD5 570ef61e149b59b586d36399be75e8f5
BLAKE2b-256 a8359b6f0fe1b7c719aba8c6a396ddf22026977c8862ebb33e0740790b8ec4a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nozyio-0.1.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 018b7817e380eec846b03dcc0cea3f8cc6294c835e99c8d70f4d70cdfa2e475c
MD5 7c2dbe9ba623f2ff520ef79e06353b1d
BLAKE2b-256 618d47cb7f72da530e398b77bf5aa23ee43250b8a091155cc6e3e7b8e03fac1b

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