NightRaven109 commited on
Commit
ec512c8
·
verified ·
1 Parent(s): 0fd0930

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +54 -55
app.py CHANGED
@@ -197,63 +197,62 @@ DEFAULT_VALUES = {
197
  "color_fix_method": "adain"
198
  }
199
 
200
- # Create Gradio interface
201
- demo = gr.Interface(
202
- fn=process_image,
203
- inputs=[
204
- gr.Image(label="Input Image"),
205
- gr.Textbox(
206
- label="Prompt",
207
- value=DEFAULT_VALUES["prompt"],
208
- ),
209
- gr.Textbox(
210
- label="Negative Prompt",
211
- value=DEFAULT_VALUES["negative_prompt"],
212
- ),
213
- gr.Slider(
214
- minimum=1.0,
215
- maximum=20.0,
216
- value=DEFAULT_VALUES["guidance_scale"],
217
- label="Guidance Scale"
218
- ),
219
- gr.Slider(
220
- minimum=0.1,
221
- maximum=2.0,
222
- value=DEFAULT_VALUES["conditioning_scale"],
223
- label="Conditioning Scale"
224
- ),
225
- gr.Slider(
226
- minimum=1,
227
- maximum=50,
228
- value=DEFAULT_VALUES["num_steps"],
229
- step=1,
230
- label="Number of Steps"
231
- ),
232
- gr.Number(
233
- label="Seed",
234
- value=DEFAULT_VALUES["seed"],
235
- ),
236
- gr.Slider(
237
- minimum=1,
238
- maximum=4,
239
- value=DEFAULT_VALUES["upscale_factor"],
240
- step=1,
241
- label="Upscale Factor"
242
- ),
243
- gr.Radio(
244
- choices=["none", "wavelet", "adain"],
245
- label="Color Fix Method",
246
- value=DEFAULT_VALUES["color_fix_method"],
247
- ),
248
- ],
249
- outputs=gr.Image(label="Generated Image"),
250
- title="Controllable Conditional Super-Resolution",
251
- description="Upload an image to enhance its resolution using CCSR."
252
- )
253
 
254
- if __name__ == "__main__":
255
- demo.launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
256
 
 
 
 
 
 
 
 
 
 
257
 
258
  if __name__ == "__main__":
259
  demo.launch()
 
197
  "color_fix_method": "adain"
198
  }
199
 
200
+ # Create interface components
201
+ with gr.Blocks() as demo:
202
+ with gr.Row():
203
+ with gr.Column():
204
+ input_image = gr.Image(label="Input Image")
205
+ prompt = gr.Textbox(label="Prompt", value=DEFAULT_VALUES["prompt"])
206
+ negative_prompt = gr.Textbox(label="Negative Prompt", value=DEFAULT_VALUES["negative_prompt"])
207
+ guidance_scale = gr.Slider(minimum=1.0, maximum=20.0, value=DEFAULT_VALUES["guidance_scale"], label="Guidance Scale")
208
+ conditioning_scale = gr.Slider(minimum=0.1, maximum=2.0, value=DEFAULT_VALUES["conditioning_scale"], label="Conditioning Scale")
209
+ num_steps = gr.Slider(minimum=1, maximum=50, value=DEFAULT_VALUES["num_steps"], step=1, label="Number of Steps")
210
+ seed = gr.Number(label="Seed", value=DEFAULT_VALUES["seed"])
211
+ upscale_factor = gr.Slider(minimum=1, maximum=4, value=DEFAULT_VALUES["upscale_factor"], step=1, label="Upscale Factor")
212
+ color_fix_method = gr.Radio(choices=["none", "wavelet", "adain"], label="Color Fix Method", value=DEFAULT_VALUES["color_fix_method"])
213
+
214
+ # Add buttons
215
+ with gr.Row():
216
+ clear_btn = gr.Button("Clear")
217
+ submit_btn = gr.Button("Submit", variant="primary")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
218
 
219
+ with gr.Column():
220
+ output_image = gr.Image(label="Generated Image")
221
+
222
+ # Define submit action
223
+ submit_btn.click(
224
+ fn=process_image,
225
+ inputs=[
226
+ input_image, prompt, negative_prompt, guidance_scale,
227
+ conditioning_scale, num_steps, seed, upscale_factor,
228
+ color_fix_method
229
+ ],
230
+ outputs=output_image
231
+ )
232
+
233
+ # Define clear action that resets to default values
234
+ def reset_to_defaults():
235
+ return [
236
+ None, # input_image
237
+ DEFAULT_VALUES["prompt"],
238
+ DEFAULT_VALUES["negative_prompt"],
239
+ DEFAULT_VALUES["guidance_scale"],
240
+ DEFAULT_VALUES["conditioning_scale"],
241
+ DEFAULT_VALUES["num_steps"],
242
+ DEFAULT_VALUES["seed"],
243
+ DEFAULT_VALUES["upscale_factor"],
244
+ DEFAULT_VALUES["color_fix_method"]
245
+ ]
246
 
247
+ clear_btn.click(
248
+ fn=reset_to_defaults,
249
+ inputs=None,
250
+ outputs=[
251
+ input_image, prompt, negative_prompt, guidance_scale,
252
+ conditioning_scale, num_steps, seed, upscale_factor,
253
+ color_fix_method
254
+ ]
255
+ )
256
 
257
  if __name__ == "__main__":
258
  demo.launch()