🎨 Hrio Design|三方案并发
Three prompts, three concurrent proposals, one node — Hrio Design's three-view generator
- image_1
- image_2
- image_3
- image_4
- image_5
- image_6
- image_7
- image_8
- image_9
- image_10
- front_image
- side_image
- back_image
- images
- info
- mp4url
Hrio_Design_Three_View_Node (🎨 Hrio Design|三方案并发) is the manual version of the pack's template panel. The template node hands you a dropdown and generates three proposals from a preset; this node hands you three prompt boxes - front, side, back - and does the same concurrent generation so you can compare three takes on the same brief side by side. If you already have your own three angles in mind, this is the node you reach for, because it doesn't make you fight the template system.
It's still a cloud node, full stop. The three prompts get packed off to the author's private Gemini-format backend (banano2, banano-pro, veo3.1, or gemini3.1-pro as the model), reference images get uploaded once and reused across all three requests, and three IMAGE tensors come back. No GPU, no local weights, API key required, per-call metered. And because it runs three concurrent paid jobs per execution, the cost math matters more here than on the single-image node.
How it works
The three concurrent requests share the same uploaded reference images (the image_1–image_10 tooltips say the same batch is reused by all three concurrent requests). Each view is generated, cached, and - like the template node - can be retried or regenerated on its own. The pack also hands you an automation_payload JSON field and a web automation subsystem for batch runs, but the ordinary use is dead simple: write three prompts, hit run, compare.
The inputs that matter
- front_prompt, side_prompt, back_prompt - the three proposal briefs. The defaults are nicely differentiated: 方案 A is the formal main design, 方案 B pushes atmosphere and material detail, 方案 C goes more experimental while staying "high-end and grounded." Keep that A/B/C structure and you'll get genuinely different takes instead of three reskins.
- model -
banano2(default) is the pack's own hosted image model;banano-pro,veo3.1, andgemini3.1-proare alternates, with the last two being Google's closed models routed through the author's backend. - api_key - blank falls back to
config.ini's[banana] api_key. - image_size - 1K / 2K / 4K / 8K, default 2K, shared by all three images. aspect_ratio -
Autoplus presets, defaultAuto, shared across the three views. - generate_scope - regenerate all three, or just front/side/back. Regenerating one view reuses the cached results of the other two, so you're not billed three times to fix one image. This is the node's best feature.
Outputs
- front_image, side_image, back_image - three
IMAGEoutputs, one per prompt. Stack them on a preview node and you get your side-by-side comparison. - images - an
IMAGEoutput combining the three, for single-stream downstream use. - info -
STRINGrun metadata. mp4url -STRINGURL, for when the node's result set is turned into a video.
Installing it
Same pack as the rest of Hrio Design. ComfyUI Manager search Hrio-Design, or:
cd ComfyUI/custom_nodes
git clone https://github.com/moki-flank/Hrio-Design
Restart ComfyUI. Only requests, numpy, and pillow are needed; no model downloads, since inference never happens locally.
Where people get burned
The cost trap is the same one as the template node, just easier to miss because the inputs look like a normal prompt: every run is three billed generations, and generate_scope's one-view regeneration exists precisely so you don't re-pay for the two you're happy with. Also worth knowing: the pack calls these prompts "front/side/back" but they're really just variant A/B/C - don't expect an actual multi-angle 3D reconstruction, it's three independent proposals. And the usual pack caveats apply: verify_ssl = false in config.ini, a key that only the author issues, and no community troubleshooting to lean on if a run fails.
Inputs (19)
| Name | Type | Default | Description |
|---|---|---|---|
| api_key | STRING | 填入 API Key;留空时尝试读取 config.ini 的 api_key | |
| front_prompt | STRING | 方案 A:设计主方案。基于参考图生成一张高审美平面设计或室内设计提案图,构图稳定、层级清晰、材质自然、光影干净,适合正式商业提案。 | 方案 A 提示词。普通三方案并发节点会按这里生成第一张方案图。 |
| side_prompt | STRING | 方案 B:氛围强化方案。在保持同一设计方向的基础上,强化空间层次、材质细节、视觉冲击力和情绪氛围,适合客户展示和方案比选。 | 方案 B 提示词。普通三方案并发节点会按这里生成第二张方案图。 |
| back_prompt | STRING | 方案 C:创意延展方案。更强调设计张力、风格记忆点、抽象图形、空间关系或软装搭配,但仍保持高级、克制、真实可落地。 | 方案 C 提示词。普通三方案并发节点会按这里生成第三张方案图。 |
| model | COMBO | banano2 | 图片模型;三视图会并发请求三次 |
| image_size | COMBO | 2K | 三张图使用同一尺寸 |
| aspect_ratio | COMBO | Auto | 三张图使用同一宽高比 |
| generate_scope | COMBO | 全部并发生成 | 质量不满意时可只重新生成某一个视图;其他视图会使用本节点上一次成功缓存结果。 |
| automation_payloadopt | STRING | 自动化 JSON。前端默认隐藏,只在点击节点上的自动化折叠按钮后显示;后台仍会序列化并参与运行。 | |
| image_1opt | IMAGE | 参考图 1;同一批上传图会复用到正面/侧面/背面三个并发请求 | |
| image_2opt | IMAGE | 参考图 2;同一批上传图会复用到正面/侧面/背面三个并发请求 | |
| image_3opt | IMAGE | 参考图 3;同一批上传图会复用到正面/侧面/背面三个并发请求 | |
| image_4opt | IMAGE | 参考图 4;同一批上传图会复用到正面/侧面/背面三个并发请求 | |
| image_5opt | IMAGE | 参考图 5;同一批上传图会复用到正面/侧面/背面三个并发请求 | |
| image_6opt | IMAGE | 参考图 6;同一批上传图会复用到正面/侧面/背面三个并发请求 | |
| image_7opt | IMAGE | 参考图 7;同一批上传图会复用到正面/侧面/背面三个并发请求 | |
| image_8opt | IMAGE | 参考图 8;同一批上传图会复用到正面/侧面/背面三个并发请求 | |
| image_9opt | IMAGE | 参考图 9;同一批上传图会复用到正面/侧面/背面三个并发请求 | |
| image_10opt | IMAGE | 参考图 10;同一批上传图会复用到正面/侧面/背面三个并发请求 |
Outputs (6)
| Name | Type | Description |
|---|---|---|
| front_image | IMAGE | — |
| side_image | IMAGE | — |
| back_image | IMAGE | — |
| images | IMAGE | — |
| info | STRING | — |
| mp4url | STRING | — |