ComfyDeploy API Mixed Parameters V2 (Soze)
The cleaned-up mixed builder
- image_value_11
- image_value_12
- image_value_13
- image_value_14
- image_value_15
- api_parameters
The refined version of ComfyDeploy API Mixed Parameters. Same idea - one node, a mix of types, feeding a ComfyDeploy deployment - but with two real improvements: four of the most common generation parameters get their own dedicated fields instead of eating a generic slot, and every remaining slot's name field is prefixed with its type so you can tell what it expects without cross-referencing the node's layout.
How it works
Like the rest of the parameter family, it packs whatever you fill in into one api_parameters STRING for ComfyDeploy API Node. What's different from V1 is the shape: instead of one flat set of name_N fields shared across every type, V2 gives you string_name_1, int_name_3, float_name_6, bool_name_9, image_name_11 and so on - the type is right there in the field's own name. And rather than burning a generic slot on things almost every image-gen deployment needs, V2 promotes save_filename, positive_prompt, seed, and batch_count to dedicated top-level fields with no naming step required at all.
The inputs and outputs that matter
save_filename,positive_prompt(STRING) - set once, noname_Nneeded; presumably these map to the same-named inputs on the ComfyDeploy side.seed(INT, default -1) andbatch_count(INT, default 1) - likewise dedicated fields.string_name_1/string_value_1,string_name_2/string_value_2- two general string pairs.int_name_3/int_value_3throughint_name_5/int_value_5- three int pairs.float_name_6/float_value_6throughfloat_name_8/float_value_8- three float pairs.bool_name_9/bool_value_9,bool_name_10/bool_value_10- two boolean pairs.image_name_11/image_value_11throughimage_name_15/image_value_15- five image pairs (Azure upload, same as the other image-capable nodes here).more_parameters- the same overflow/merge field as every other node in this family.- Output:
api_parameters.
If your deployed workflow's input names happen to literally be save_filename, positive_prompt, seed, and batch_count, this node saves you four generic slots' worth of typing over V1 or the single-type builders.
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; add SOZE_AZURE_STORAGE_CONNECTION_STRING too if you're using any of the five image slots.
Common issues & troubleshooting
The dedicated fields don't match your deployment's actual input names. They're convenience fields, not guaranteed to line up with every deployment - if your ComfyDeploy workflow calls its prompt input something other than positive_prompt, use one of the generic string_name_N slots instead and name it correctly.
Migrating from V1 and something broke. The field names changed (name_3 became int_name_3, for example) - if you copied an old graph over, you'll need to rewire, not just re-point the same widget.
Still not enough slots, or need a type this node doesn't cover. more_parameters is there for exactly that - merge in output from another parameter-builder node.
Inputs (35)
| Name | Type | Default | Description |
|---|---|---|---|
| more_parametersopt | STRING | — | |
| save_filenameopt | STRING | — | |
| positive_promptopt | STRING | — | |
| seedopt | INT | -1 | — |
| batch_countopt | INT | 1 | — |
| string_name_1opt | STRING | — | |
| string_value_1opt | STRING | — | |
| string_name_2opt | STRING | — | |
| string_value_2opt | STRING | — | |
| int_name_3opt | STRING | — | |
| int_value_3opt | INT | 0 | — |
| int_name_4opt | STRING | — | |
| int_value_4opt | INT | 0 | — |
| int_name_5opt | STRING | — | |
| int_value_5opt | INT | 0 | — |
| float_name_6opt | STRING | — | |
| float_value_6opt | FLOAT | 0.00 | — |
| float_name_7opt | STRING | — | |
| float_value_7opt | FLOAT | 0.00 | — |
| float_name_8opt | STRING | — | |
| float_value_8opt | FLOAT | 0.00 | — |
| bool_name_9opt | STRING | — | |
| bool_value_9opt | BOOLEAN | false | — |
| bool_name_10opt | STRING | — | |
| bool_value_10opt | BOOLEAN | false | — |
| image_name_11opt | STRING | — | |
| image_value_11opt | IMAGE | — | |
| image_name_12opt | STRING | — | |
| image_value_12opt | IMAGE | — | |
| image_name_13opt | STRING | — | |
| image_value_13opt | IMAGE | — | |
| image_name_14opt | STRING | — | |
| image_value_14opt | IMAGE | — | |
| image_name_15opt | STRING | — | |
| image_value_15opt | IMAGE | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| api_parameters | STRING | — |