Nodes

A node is an individual process or tool that has a set of inputs and outputs.

A node can represent anything from layering two images on top of each other, replacing all occurences of a word in a piece of text, generating an image with AI, or even rendering a photo-realistic 3D model.

A node usually does one descreet thing.

Inputs and outputs are distinguished by a name and a type. Image outputs connect to Image inputs. A node may require 2 images, and 1 piece of text. These will usually be named as helpfully as possible.

Nodes may seem scary, but trust us, they're not. Nodes help visually represent a set of steps/instructions to define process. That process can be anything. That process, is as powerful as you create.

The power of Magpai, is connecting nodes. The output of one node, can be instantly connected with any other node that accepts the same type.

This means an AI Image generator can be connected to the material of a 3D model, that can be rendered into a video with AI text-to-speech, which can be.... you get the picture.

Inputs/Outputs

Here is a list of all the types of data Magpai supports currently:

  • Image
  • Video
  • Audio
  • GIF
  • Text
  • Number
  • Boolean (True/False)
  • Vector
  • 3D (Camera, Model, Material, Light)
  • Midi
  • JSON
  • CSV

Each has a corresponding color to help easily connect nodes together.

Node Status'

When running/executing a node, you will see it go through multiple status'

  • Idle
  • Starting
  • Running
  • Success
  • Error

These should be pretty self explanatory.

Running a Node

Nodes that require [explicit](#Implicit versus Explicit Nodes) running, can be run by clicking the icon on the right of a node.

Dirty Nodes

A node is considered "dirty" when one or more inputs have been modified since it was last run. When dirty, the run icon next to the node will turn orange.

Implicit versus Explicit Nodes

Free, fast running nodes (like a lot of the text and image processing nodes), are considered implicit, which means these will run as soon as one or more of their inputs get "dirtied".

Nodes that use one or more credits, or take longer to run, are considered explicit. These will require manual running via the user in the editor.

Specific Nodes

AI Nodes

We use replicate.com to power our AI nodes, this means that your data is sent to their servers, and you must abide by their Terms of Service.

For Studio and Enterprise level subcriptions, we are beginning to offer local runtime of AI processing, please get in contact if you would like to learn more.

© 2024 Magpai