Home

Awesome

ArtVenture Custom Nodes

A comprehensive set of custom nodes for ComfyUI, focusing on utilities for image processing, JSON manipulation, model operations and working with object via URLs

Image Nodes

LoadImageFromUrl

Loads images from URLs.

Inputs:

load image from url

JSON Nodes

LoadJsonFromUrl

Loads JSON data from URLs.

Inputs:

LoadJsonFromText

Loads JSON data from text.

Inputs:

Get<*>FromJson

Includes GetObjectFromJson, GetTextFromJson, GetFloatFromJson, GetIntFromJson, GetBoolFromJson.

Use key format key.[index].subkey.[sub_index] to access nested objects.

get data from json

Utility Nodes

StringToNumber

Converts strings to numbers.

Inputs:

TextRandomMultiline

Randomizes the order of lines in a multiline string.

Inputs:

text random multiline

TextSwitchCase

Switch between multiple cases based on a condition.

Inputs:

The switch_cases format is case<delimiter>value, where case is the condition to match and value is the value to return when the condition matches. You can have new lines in the value to return multiple lines.

text switch case

Inpainting Nodes

PrepareImageAndMaskForInpaint

Prepares images and masks for inpainting operations. It's to mimic the behavior of the inpainting in A1111.

Inputs:

Outputs:

inpaiting prepare

OverlayInpaintedImage

Overlays inpainted images with original images.

Inputs:

Outputs:

LaMaInpaint

Remove objects from images using LaMa model.

lama remove object

LLM Nodes

LLMApiConfig

Configures generic LLM API parameters.

Inputs:

OpenAIApi

Configures OpenAI API access.

Inputs:

Claude API Nodes

ClaudeApi

Configures Anthropic Claude API access.

Inputs:

AwsBedrockClaudeApi

Configures AWS Bedrock Claude API access.

Inputs:

AwsBedrockMistralApi

Configures AWS Bedrock Mistral API access.

Inputs:

LLMMessage

Creates a message for LLM interaction.

Inputs:

LLMChat

Handles chat interactions with LLMs.

Inputs:

LLMCompletion

Handles completion requests to LLMs.

Inputs:

Screenshot 2024-10-30 at 11 20 12