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

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.7.tar.gz (6.3 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.7-py3-none-any.whl (6.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nozyio-0.1.7.tar.gz
  • Upload date:
  • Size: 6.3 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.7.tar.gz
Algorithm Hash digest
SHA256 ef1890b944db13bbb753934a4e7bdac2813a1aaf232e6bfb0a551788eddf7110
MD5 99b63335eba67dd8c4e4fee98034e77b
BLAKE2b-256 3d50dd41025e60173746f684af4156a4e56cd90affb6cc890d6a82112eefe5fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nozyio-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 6.4 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a270cf5dce6ec7f03492dcd9ca1b1c4898b4cb175d282fe6c1c175952c564a13
MD5 f0015af23ed9883c46a8e59f12be8750
BLAKE2b-256 be0c99c4efe36bf722740b2f39e11bab5e3fb8e1847f321e74a6b025aa33aec3

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