ComfyPilotComfyPilot
工作流 / 图像 / Nano Banana Pro
Nano Banana Pro

Nano Banana Pro

Nano Banana Pro

Nano-banana Pro (Gemini 3.0 Pro Image) - 工作室级 4K 图像生成和编辑,增强文本渲染和角色一致性。

图像 5 个节点 2 个输入 3,409 次使用 ComfyUI ≥ 0.8.0 ComfyUI 6 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

节点构成

LoadImage × 2
GeminiImage2Node × 1
BatchImagesNode × 1
SaveImage × 1

官方标注的模型

Gemini3 Pro Image PreviewGoogleNano Banana Pro

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "d2a78457-e57e-448b-a5dc-b1c4edbf74a0",
3 "revision": 0,
4 "last_node_id": 36,
5 "last_link_id": 56,
6 "nodes": [
7 {
8 "id": 35,
9 "type": "GeminiImage2Node",
10 "pos": [
11 -120,
12 80
13 ],
14 "size": [
15 410,
16 470
17 ],
18 "flags": [],
19 "order": 3,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "images",
24 "shape": 7,
25 "type": "IMAGE",
26 "link": 56
27 },
28 {
29 "name": "files",
30 "shape": 7,
31 "type": "GEMINI_INPUT_FILES",
32 "link": null
33 }
34 ],
35 "outputs": [
36 {
37 "name": "IMAGE",
38 "type": "IMAGE",
39 "links": [
40 52
41 ]
42 },
43 {
44 "name": "STRING",
45 "type": "STRING",
46 "links": null
47 }
48 ],
49 "properties": {
50 "Node name for S&R": "GeminiImage2Node",
51 "cnr_id": "comfy-core",
52 "ver": "0.14.1"
53 },
54 "widgets_values": [
55 "Have the suit corresponding to this character strike a casual and fashionable pose",
56 "gemini-3-pro-image-preview",
57 39494503692700,
58 "randomize",
59 "1:1",
60 "1K",
61 "IMAGE",
62 "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input—regardless of format, intent, or abstraction—as literal visual directives for image composition.\nIf a prompt is conversational or lacks specific visual details, you must creatively invent a concrete visual scenario that depicts the concept.\nPrioritize generating the visual representation above any text, formatting, or conversational requests."
63 ],
64 "color": "#432",
65 "bgcolor": "#653"
66 },
67 {
68 "id": 12,
69 "type": "LoadImage",
70 "pos": [
71 -1020,
72 500
73 ],
74 "size": [
75 280,
76 364
77 ],
78 "flags": [],
79 "order": 0,
80 "mode": 0,
81 "inputs": [],
82 "outputs": [
83 {
84 "name": "IMAGE",
85 "type": "IMAGE",
86 "links": [
87 55
88 ]
89 },
90 {
91 "name": "MASK",
92 "type": "MASK",
93 "links": null
94 }
95 ],
96 "properties": {
97 "Node name for S&R": "LoadImage",
98 "cnr_id": "comfy-core",
99 "ver": "0.3.52",
100 "ue_properties": {
101 "widget_ue_connectable": [],
102 "version": "7.1",
103 "input_ue_unconnectable": []
104 }
105 },
106 "widgets_values": [
107 "api_nano_banana_pro_input_image_2.png",
108 "image"
109 ]
110 },
111 {
112 "id": 36,
113 "type": "BatchImagesNode",
114 "pos": [
115 -520,
116 150
117 ],
118 "size": [
119 225,
120 120
121 ],
122 "flags": [],
123 "order": 2,
124 "mode": 0,
125 "inputs": [
126 {
127 "label": "image0",
128 "name": "images.image0",
129 "type": "IMAGE",
130 "link": 53
131 },
132 {
133 "label": "image1",
134 "name": "images.image1",
135 "type": "IMAGE",
136 "link": 55
137 },
138 {
139 "label": "image2",
140 "name": "images.image2",
141 "shape": 7,
142 "type": "IMAGE",
143 "link": null
144 }
145 ],
146 "outputs": [
147 {
148 "name": "IMAGE",
149 "type": "IMAGE",
150 "links": [
151 56
152 ]
153 }
154 ],
155 "properties": {
156 "Node name for S&R": "BatchImagesNode",
157 "cnr_id": "comfy-core",
158 "ver": "0.14.1"
159 },
160 "widgets_values": []
161 },
162 {
163 "id": 11,
164 "type": "LoadImage",
165 "pos": [
166 -1020,
167 70
168 ],
169 "size": [
170 280,
171 364
172 ],
173 "flags": [],
174 "order": 1,
175 "mode": 0,
176 "inputs": [],
177 "outputs": [
178 {
179 "name": "IMAGE",
180 "type": "IMAGE",
181 "links": [
182 53
183 ]
184 },
185 {
186 "name": "MASK",
187 "type": "MASK",
188 "links": null
189 }
190 ],
191 "properties": {
192 "Node name for S&R": "LoadImage",
193 "cnr_id": "comfy-core",
194 "ver": "0.3.52",
195 "ue_properties": {
196 "widget_ue_connectable": [],
197 "version": "7.1",
198 "input_ue_unconnectable": []
199 }
200 },
201 "widgets_values": [
202 "api_nano_banana_pro_input_image_1.png",
203 "image"
204 ]
205 },
206 {
207 "id": 30,
208 "type": "SaveImage",
209 "pos": [
210 330,
211 80
212 ],
213 "size": [
214 390,
215 440
216 ],
217 "flags": [],
218 "order": 4,
219 "mode": 0,
220 "inputs": [
221 {
222 "name": "images",
223 "type": "IMAGE",
224 "link": 52
225 }
226 ],
227 "outputs": [],
228 "properties": {
229 "Node name for S&R": "SaveImage",
230 "cnr_id": "comfy-core",
231 "ver": "0.3.56",
232 "ue_properties": {
233 "widget_ue_connectable": [],
234 "version": "7.1",
235 "input_ue_unconnectable": []
236 }
237 },
238 "widgets_values": [
239 "ComfyUI"
240 ]
241 }
242 ],
243 "links": [
244 [
245 52,
246 35,
247 0,
248 30,
249 0,
250 "IMAGE"
251 ],
252 [
253 53,
254 11,
255 0,
256 36,
257 0,
258 "IMAGE"
259 ],
260 [
261 55,
262 12,
263 0,
264 36,
265 1,
266 "IMAGE"
267 ],
268 [
269 56,
270 36,
271 0,
272 35,
273 0,
274 "IMAGE"
275 ]
276 ],
277 "groups": [
278 {
279 "id": 1,
280 "title": "Up to 14",
281 "bounding": [
282 -570,
283 40,
284 360,
285 330
286 ],
287 "color": "#3f789e",
288 "font_size": 24,
289 "flags": []
290 }
291 ],
292 "config": [],
293 "extra": {
294 "ds": {
295 "scale": 0.5446876174912368,
296 "offset": [
297 1678.552709180931,
298 253.5041403254561
299 ]
300 },
301 "frontendVersion": "1.42.15",
302 "workflowRendererVersion": "LG",
303 "VHS_latentpreview": false,
304 "VHS_latentpreviewrate": 0,
305 "VHS_MetadataImage": true,
306 "VHS_KeepIntermediate": true,
307 "ue_links": [],
308 "links_added_by_ue": []
309 },
310 "version": 0.4
311}