Nodes/Quality of Life Nodes for ComfyUI/ComfyDeploy API Mixed Parameters (Soze)
ComfyUI Node

ComfyDeploy API Mixed Parameters (Soze)

Five parameter types, one node

By SozeInc·Created 2 years ago·Updated 5 days ago· 10
ComfyDeploy API Mixed Parameters (Soze)
  • image_value_11
  • image_value_12
  • image_value_13
  • image_value_14
  • image_value_15
  • api_parameters
more_parameters
name_1
string_value_1
name_2
string_value_2
name_3
int_value_30
name_4
int_value_40
name_5
int_value_50
name_6
number_value_60.00
name_7
number_value_70.00
name_8
number_value_80.00
name_9
bool_value_9false
name_10
bool_value_10false
name_11
name_12
name_13
name_14
name_15

Instead of chaining a separate string, int, float and image parameter node together, this one node covers all four types (plus booleans) in a single place - 15 named slots across five types. If your ComfyDeploy deployment takes a genuine mix of inputs, this saves you from wiring four or five separate builder nodes into more_parameters one after another.

How it works

Same core idea as the rest of the parameter family - each slot is a name_N label plus a typed value - just laid out across more slots and more types in one node: two string slots, three int slots, three float slots, two boolean slots, and five image slots, fifteen total. Whatever you fill in gets packed into one api_parameters STRING for ComfyDeploy API Node.

The inputs and outputs that matter

All optional, fill only what your deployment needs:

  • name_1/string_value_1, name_2/string_value_2 - two string pairs.
  • name_3/int_value_3 through name_5/int_value_5 - three int pairs.
  • name_6/number_value_6 through name_8/number_value_8 - three float pairs.
  • name_9/bool_value_9, name_10/bool_value_10 - two boolean pairs.
  • name_11/image_value_11 through name_15/image_value_15 - five image pairs (same Azure-upload mechanism as ComfyDeploy API Image Parameters).
  • more_parameters - merge in more if fifteen slots isn't enough.
  • Output: api_parameters.

Notice every slot shares the same name_N naming regardless of type - slot 3 is name_3 whether you're thinking of it as "the third parameter" or "the first int parameter." Worth knowing before you scan the node quickly, because it's easy to mismatch which numbered slot is which type at a glance. (The V2 revision of this node fixes exactly that - see below.)

How to install it

Via ComfyUI Manager: search "Quality of Life Nodes for ComfyUI", install, restart. Manually:

cd ComfyUI/custom_nodes
git clone https://github.com/SozeInc/ComfyUI_Soze.git
pip install -r ComfyUI_Soze/requirements.txt

CD_API_KEY is required (ComfyDeploy nodes generally); SOZE_AZURE_STORAGE_CONNECTION_STRING is required too, specifically because this node has image slots - set both before you rely on it.

Common issues & troubleshooting

You only fill in a few slots and worry the rest sends junk. It shouldn't - every slot has a sane default (empty string, 0, false, no image) and the node only packs in what you've actually connected or typed. If something downstream complains about unexpected parameters, check you haven't accidentally typed a stray value into a slot you meant to leave alone.

Confusing which slot is which type. As noted above, this is the real ergonomic wart of this node - name_3 is an int slot and name_6 is a float slot, and nothing on the widget itself reminds you of that once you've scrolled past the first couple. Keep the node's own layout order in mind, or switch to ComfyDeploy API Mixed Parameters V2, which prefixes each name field with its type.

Fifteen still isn't enough. Chain another parameter node into more_parameters, same as any other node in this family.

CategorySoze Nodes

Inputs (31)

NameTypeDefaultDescription
more_parametersoptSTRING
name_1optSTRING
string_value_1optSTRING
name_2optSTRING
string_value_2optSTRING
name_3optSTRING
int_value_3optINT0
name_4optSTRING
int_value_4optINT0
name_5optSTRING
int_value_5optINT0
name_6optSTRING
number_value_6optFLOAT0.00
name_7optSTRING
number_value_7optFLOAT0.00
name_8optSTRING
number_value_8optFLOAT0.00
name_9optSTRING
bool_value_9optBOOLEANfalse
name_10optSTRING
bool_value_10optBOOLEANfalse
name_11optSTRING
image_value_11optIMAGE
name_12optSTRING
image_value_12optIMAGE
name_13optSTRING
image_value_13optIMAGE
name_14optSTRING
image_value_14optIMAGE
name_15optSTRING
image_value_15optIMAGE

Outputs (1)

NameTypeDescription
api_parametersSTRING