Potre1qw commited on
Commit
cebcd80
1 Parent(s): 89290ce

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +85 -3
app.py CHANGED
@@ -84,7 +84,7 @@ def check_server_ready(port):
84
 
85
 
86
 
87
- @spaces.GPU(duration=175)
88
  def generate_image(prompt, image, image2):
89
  prefix_filename = str(random.randint(0, 999999))
90
  prompt = prompt.replace('ComfyUI', prefix_filename)
@@ -147,13 +147,95 @@ def generate_image(prompt, image, image2):
147
  process.kill()
148
 
149
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
 
151
  if __name__ == "__main__":
152
- demo = gr.Interface(fn=generate_image,
153
  inputs=[
154
  "text",
155
  gr.Image(image_mode='RGBA', type="numpy"),
156
- gr.Image(image_mode='RGBA', type="numpy")
 
157
  ],
158
  outputs=[
159
  gr.Image(type="numpy", image_mode='RGBA')
 
84
 
85
 
86
 
87
+
88
  def generate_image(prompt, image, image2):
89
  prefix_filename = str(random.randint(0, 999999))
90
  prompt = prompt.replace('ComfyUI', prefix_filename)
 
147
  process.kill()
148
 
149
 
150
+ @spaces.GPU(duration=50)
151
+ def generate_image_50(prompt, image, image2):
152
+ return generate_image(prompt, image, image2)
153
+
154
+ @spaces.GPU(duration=70)
155
+ def generate_image_70(prompt, image, image2):
156
+ return generate_image(prompt, image, image2)
157
+
158
+ @spaces.GPU(duration=90)
159
+ def generate_image_90(prompt, image, image2):
160
+ return generate_image(prompt, image, image2)
161
+
162
+ @spaces.GPU(duration=110)
163
+ def generate_image_110(prompt, image, image2):
164
+ return generate_image(prompt, image, image2)
165
+
166
+ @spaces.GPU(duration=130)
167
+ def generate_image_130(prompt, image, image2):
168
+ return generate_image(prompt, image, image2)
169
+
170
+ @spaces.GPU(duration=150)
171
+ def generate_image_150(prompt, image, image2):
172
+ return generate_image(prompt, image, image2)
173
+
174
+ @spaces.GPU(duration=170)
175
+ def generate_image_170(prompt, image, image2):
176
+ return generate_image(prompt, image, image2)
177
+
178
+ @spaces.GPU(duration=190)
179
+ def generate_image_190(prompt, image, image2):
180
+ return generate_image(prompt, image, image2)
181
+
182
+ @spaces.GPU(duration=200)
183
+ def generate_image_200(prompt, image, image2):
184
+ return generate_image(prompt, image, image2)
185
+
186
+ @spaces.GPU(duration=210)
187
+ def generate_image_210(prompt, image, image2):
188
+ return generate_image(prompt, image, image2)
189
+
190
+ @spaces.GPU(duration=220)
191
+ def generate_image_220(prompt, image, image2):
192
+ return generate_image(prompt, image, image2)
193
+
194
+ @spaces.GPU(duration=230)
195
+ def generate_image_230(prompt, image, image2):
196
+ return generate_image(prompt, image, image2)
197
+
198
+ @spaces.GPU(duration=240)
199
+ def generate_image_240(prompt, image, image2):
200
+ return generate_image(prompt, image, image2)
201
+
202
+ def generate_image_wrapper(prompt, image, image2, duration):
203
+ if duration == "50":
204
+ return generate_image_50(prompt, image, image2)
205
+ elif duration == "70":
206
+ return generate_image_70(prompt, image, image2)
207
+ elif duration == "90":
208
+ return generate_image_90(prompt, image, image2)
209
+ elif duration == "110":
210
+ return generate_image_110(prompt, image, image2)
211
+ elif duration == "130":
212
+ return generate_image_130(prompt, image, image2)
213
+ elif duration == "150":
214
+ return generate_image_150(prompt, image, image2)
215
+ elif duration == "170":
216
+ return generate_image_170(prompt, image, image2)
217
+ elif duration == "190":
218
+ return generate_image_190(prompt, image, image2)
219
+ elif duration == "200":
220
+ return generate_image_200(prompt, image, image2)
221
+ elif duration == "210":
222
+ return generate_image_210(prompt, image, image2)
223
+ elif duration == "220":
224
+ return generate_image_220(prompt, image, image2)
225
+ elif duration == "230":
226
+ return generate_image_230(prompt, image, image2)
227
+ elif duration == "240":
228
+ return generate_image_240(prompt, image, image2)
229
+ else:
230
+ return generate_image_170(prompt, image, image2)
231
 
232
  if __name__ == "__main__":
233
+ demo = gr.Interface(fn=generate_image_wrapper,
234
  inputs=[
235
  "text",
236
  gr.Image(image_mode='RGBA', type="numpy"),
237
+ gr.Image(image_mode='RGBA', type="numpy"),
238
+ "text"
239
  ],
240
  outputs=[
241
  gr.Image(type="numpy", image_mode='RGBA')