Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -185,19 +185,75 @@ def process_image(
|
|
| 185 |
return None
|
| 186 |
|
| 187 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 188 |
# Create Gradio interface
|
| 189 |
demo = gr.Interface(
|
| 190 |
fn=process_image,
|
| 191 |
inputs=[
|
| 192 |
gr.Image(label="Input Image"),
|
| 193 |
-
gr.Textbox(
|
| 194 |
-
|
| 195 |
-
|
| 196 |
-
|
| 197 |
-
|
| 198 |
-
gr.
|
| 199 |
-
|
| 200 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 201 |
],
|
| 202 |
outputs=gr.Image(label="Generated Image"),
|
| 203 |
title="Controllable Conditional Super-Resolution",
|
|
|
|
| 185 |
return None
|
| 186 |
|
| 187 |
|
| 188 |
+
# Create Gradio interface
|
| 189 |
+
# Define default values
|
| 190 |
+
DEFAULT_VALUES = {
|
| 191 |
+
"prompt": "clean, texture, high-resolution, 8k",
|
| 192 |
+
"negative_prompt": "blurry, dotted, noise, raster lines, unclear, lowres, over-smoothed",
|
| 193 |
+
"guidance_scale": 2.5,
|
| 194 |
+
"conditioning_scale": 1.0,
|
| 195 |
+
"num_steps": 6,
|
| 196 |
+
"seed": None,
|
| 197 |
+
"upscale_factor": 4,
|
| 198 |
+
"color_fix_method": "adain"
|
| 199 |
+
}
|
| 200 |
+
|
| 201 |
# Create Gradio interface
|
| 202 |
demo = gr.Interface(
|
| 203 |
fn=process_image,
|
| 204 |
inputs=[
|
| 205 |
gr.Image(label="Input Image"),
|
| 206 |
+
gr.Textbox(
|
| 207 |
+
label="Prompt",
|
| 208 |
+
value=DEFAULT_VALUES["prompt"],
|
| 209 |
+
default=DEFAULT_VALUES["prompt"]
|
| 210 |
+
),
|
| 211 |
+
gr.Textbox(
|
| 212 |
+
label="Negative Prompt",
|
| 213 |
+
value=DEFAULT_VALUES["negative_prompt"],
|
| 214 |
+
default=DEFAULT_VALUES["negative_prompt"]
|
| 215 |
+
),
|
| 216 |
+
gr.Slider(
|
| 217 |
+
minimum=1.0,
|
| 218 |
+
maximum=20.0,
|
| 219 |
+
value=DEFAULT_VALUES["guidance_scale"],
|
| 220 |
+
default=DEFAULT_VALUES["guidance_scale"],
|
| 221 |
+
label="Guidance Scale"
|
| 222 |
+
),
|
| 223 |
+
gr.Slider(
|
| 224 |
+
minimum=0.1,
|
| 225 |
+
maximum=2.0,
|
| 226 |
+
value=DEFAULT_VALUES["conditioning_scale"],
|
| 227 |
+
default=DEFAULT_VALUES["conditioning_scale"],
|
| 228 |
+
label="Conditioning Scale"
|
| 229 |
+
),
|
| 230 |
+
gr.Slider(
|
| 231 |
+
minimum=1,
|
| 232 |
+
maximum=50,
|
| 233 |
+
value=DEFAULT_VALUES["num_steps"],
|
| 234 |
+
default=DEFAULT_VALUES["num_steps"],
|
| 235 |
+
step=1,
|
| 236 |
+
label="Number of Steps"
|
| 237 |
+
),
|
| 238 |
+
gr.Number(
|
| 239 |
+
label="Seed",
|
| 240 |
+
value=DEFAULT_VALUES["seed"],
|
| 241 |
+
default=DEFAULT_VALUES["seed"]
|
| 242 |
+
),
|
| 243 |
+
gr.Slider(
|
| 244 |
+
minimum=1,
|
| 245 |
+
maximum=4,
|
| 246 |
+
value=DEFAULT_VALUES["upscale_factor"],
|
| 247 |
+
default=DEFAULT_VALUES["upscale_factor"],
|
| 248 |
+
step=1,
|
| 249 |
+
label="Upscale Factor"
|
| 250 |
+
),
|
| 251 |
+
gr.Radio(
|
| 252 |
+
choices=["none", "wavelet", "adain"],
|
| 253 |
+
label="Color Fix Method",
|
| 254 |
+
value=DEFAULT_VALUES["color_fix_method"],
|
| 255 |
+
default=DEFAULT_VALUES["color_fix_method"]
|
| 256 |
+
),
|
| 257 |
],
|
| 258 |
outputs=gr.Image(label="Generated Image"),
|
| 259 |
title="Controllable Conditional Super-Resolution",
|