Extensions/fexli-util-node-comfyui
ComfyUI Extension

fexli-util-node-comfyui

A set of Fe's Util nodes for ComfyUI

By fexli·Created 3 years ago·Updated about a year ago· 3
fexli/fexli-util-node-comfyui
Nodes36
On cloudLocal install
Categoryfexli/utils, fexli/generate
Stars3
Updatedabout a year ago

Nodes (36)

FEAnyToDict

Stuff any value into a dictionary, no schema required

fexli/utils
FEAnyToString

Turn anything into a string you can actually read

fexli/utils
FEBatchGenStringBCDocker

Generate a whole batch of prompts at once

fexli/generate
FEBCPrompt

Build a conversation for your local LLM, one message at a time

fexli/generate
FEColor2Image

Solid colors and gradients, straight from RGB values

fexli/test
FEColorOut

One stop for turning RGB sliders into a color object

fexli/utils
FEDataInsertor

Splice two lists together mid-workflow

fexli/utils
FEDataPacker

Bundle a tangle of wires into one list

fexli/utils
FEDataUnpacker

Un-bundle a list back into separate outputs

fexli/utils
FEDeepClone

Clone any value N times, for real

fexli/utils
FEDictCombine

Merge several dictionaries into one

fexli/utils
FEDictPacker

Pack loose wires into a dictionary by field name

fexli/utils
FEDictUnpacker

Pull named fields out of a dictionary

fexli/utils
FEEncLoraAutoLoader

LoRAs that load themselves from your prompt

loaders
FEEncLoraAutoLoaderStack

The same auto-loading magic, but as a stack

loaders
FEEncLoraLoader

The LoRA loader that hands you the metadata, not just the weights

loaders
FEExtraInfoAdd

Stamp any value into your saved PNG's metadata

fexli/utils
FEGenStringBCDocker

Prompt generation against a local LLM in Docker

fexli/generate
FEGenStringGPT

Generate prompts from any OpenAI-compatible API

fexli/generate
FEGenStringNBus

The niche NBus prompt generator (you probably don't need it)

fexli/generate
FEImageNoiseGenerate

Add a pinched pinch of noise to any image, reproducibly

fexli/test
FEImagePadForOutpaint

The node that makes outpainting actually work

fexli/image
FEImagePadForOutpaintByImage

Outpaint onto a canvas you already have

fexli/image
FEInterruptCondition

Make ComfyUI stop when a condition is met

fexli/utils
FELoadImageQQUrl

Load an image from any URL, no QQ required

remote/image
FEOperatorIf

A clean if/else for any wire in your graph

fexli/operate
FERandomBool

A coin flip you can actually seed

fexli/utils
FERandomizedColor2Image

A seeded wall of random noise, dressed up as a color

fexli/test
FERandomizedColorOut

A random pad color that's actually reproducible

fexli/utils
FERandomLoraSelect

Roll a handful of LoRAs that match a pattern

fexli/utils
FERandomPrompt

A random prompt straight from your autocomplete file

fexli/utils
FERerouteWithName

A reroute you can actually label

fexli/utils
FESaveEncryptImage

Save images that nobody else can open

fexli/image
FETextCombine

Stitch several text inputs into one string

fexli/utils
FETextCombine2Any

Glue anything into a prompt string

fexli/utils
FETextInput

A plain text box that outputs exactly what you type

fexli/utils
Readme

Fe's Util nodes for ComfyUI

Installation

Manual installation

// switch to your project's root directory
cd custom_nodes
git clone https://github.com/fexli/fexli-util-node-comfyui.git
cd fexli-util-node-comfyui
pip install -r requirements.txt

Installation via comfyui-manager

  1. Open ComfyUI WebUI
  2. Navigate to Manager -> Install Custom Node
  3. Enter fexli-util-node-comfyui in the Search field, and click Search
  4. Click Install

Before you start

configuration config.yaml

move config_example.yaml to config.yaml and fill in the following fields

bc_docker_api: <bc docker infer api>
openai_key: <your openai key>
openai_host:
  - https://api.openai.com/v1/chat/completions
  - <your openai proxy>

Enjoy!