You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -142,28 +153,40 @@ Accelerate Ultimate SD Upscaler by distributing video tiles across multiple work
142
153
143
154
---
144
155
145
-
## Developer API
156
+
## Developer API
146
157
147
158
Control your distributed cluster programmatically without opening the browser.
148
159
149
160
***Endpoint:**`POST /distributed/queue`
150
161
***Functionality:** Accepts a standard ComfyUI workflow JSON, automatically distributes it to available workers, and returns the execution ID.
151
162
***Documentation:**[See API Examples & Scripts](https://github.com/robertvoy/ComfyUI-Distributed/blob/main/docs/comfyui-distributed-api.md)
152
163
153
-
> **⚠️ Security Warning:** Do not expose your ComfyUI port to the public internet. If you need remote access, run ComfyUI behind a secure proxy (like Cloudflare or a VPN).
154
-
155
-
---
156
-
157
-
## Nodes
158
-
159
-
| Node | Description |
160
-
|------|-------------|
161
-
|**Distributed Seed**| Generates unique seeds for each worker |
162
-
|**Distributed Collector**| Collects results (image/video frames and optionally audio) from all workers back to the master |
163
-
|**Distributed Queue**| Routes the entire workflow to the least-busy worker for load balancing (don't use Distributed Collector with this) |
164
-
|**Ultimate SD Upscale Distributed**| Distributes upscale tiles across workers |
165
-
|**Image Batch Divider**| Splits image batches for multi-GPU output |
166
-
|**Audio Batch Divider**| Splits audio batches for multi-GPU output |
164
+
> **⚠️ Security Warning:** Do not expose your ComfyUI port to the public internet. If you need remote access, run ComfyUI behind a secure proxy (like Cloudflare or a VPN).
165
+
166
+
---
167
+
168
+
## Distributed Value
169
+
170
+
Use **Distributed Value** when you want per-worker overrides (for example, different prompts/models/settings per worker).
171
+
172
+
- Output type adapts to the connected input where possible (`STRING`, `INT`, `FLOAT`, `COMBO`).
173
+
- The node shows only currently enabled workers.
174
+
- If worker enablement changes, worker fields update automatically.
175
+
- When disconnected, it resets to default string mode and clears per-worker overrides.
176
+
- On execution, master uses `default_value`; workers use their mapped override with typed coercion fallback to default.
177
+
178
+
---
179
+
180
+
## Nodes
181
+
182
+
| Node | Description |
183
+
|------|-------------|
184
+
|**Distributed Seed**| Generates unique seeds for each worker |
185
+
|**Distributed Collector**| Collects results (image/video frames and optionally audio) from workers back to the master; `load_balance` can route the run to one least-busy participant |
186
+
|**Distributed Value**| Outputs per-worker override values with fallback to default |
187
+
|**Ultimate SD Upscale Distributed**| Distributes upscale tiles across workers |
188
+
|**Image Batch Divider**| Splits image batches for multi-GPU output |
189
+
|**Audio Batch Divider**| Splits audio batches for multi-GPU output |
167
190
|**Distributed Model Name**| Passes model paths to workers, enabling workflows to use models not present on the master in orchestrator-only mode |
168
191
|**Distributed Empty Image**| Produces an empty IMAGE batch used when the master delegates all work |
0 commit comments