Square root
Browse files
app.py
CHANGED
|
@@ -201,11 +201,17 @@ def restore_in_Xmin(
|
|
| 201 |
print("GPU time allocation: " + str(allocation) + " min")
|
| 202 |
print("output_format: " + str(output_format))
|
| 203 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 204 |
if output_format == "input":
|
| 205 |
if noisy_image is None:
|
| 206 |
output_format = "png"
|
| 207 |
else:
|
| 208 |
-
output_format =
|
| 209 |
print("final output_format: " + str(output_format))
|
| 210 |
|
| 211 |
if prompt is None:
|
|
@@ -417,7 +423,8 @@ def restore(
|
|
| 417 |
print("Final resolution: " + str(result_width * result_height))
|
| 418 |
print("edm_steps: " + str(edm_steps))
|
| 419 |
print("num_samples: " + str(num_samples))
|
| 420 |
-
print("
|
|
|
|
| 421 |
except Exception as e:
|
| 422 |
print('Exception of Estimation')
|
| 423 |
|
|
@@ -515,7 +522,7 @@ with gr.Blocks() as interface:
|
|
| 515 |
""")
|
| 516 |
gr.HTML(title_html)
|
| 517 |
|
| 518 |
-
input_image = gr.Image(label="Input (*.png, *.webp, *.jpeg, *.
|
| 519 |
rotation = gr.Radio([["No rotation", 0], ["⤵ Rotate +90°", 90], ["↩ Return 180°", 180], ["⤴ Rotate -90°", -90]], label="Orientation correction", info="Will apply the following rotation before restoring the image; the AI needs a good orientation to understand the content", value=0, interactive=True, visible=False)
|
| 520 |
with gr.Group():
|
| 521 |
prompt = gr.Textbox(label="Image description", info="Help the AI understand what the image represents; describe as much as possible, especially the details we can't see on the original image; you can write in any language", value="", placeholder="A 33 years old man, walking, in the street, Santiago, morning, Summer, photorealistic", lines=3)
|
|
|
|
| 201 |
print("GPU time allocation: " + str(allocation) + " min")
|
| 202 |
print("output_format: " + str(output_format))
|
| 203 |
|
| 204 |
+
input_format = re.sub(r"^.*\.([^\.]+)$", r"\1", noisy_image)
|
| 205 |
+
|
| 206 |
+
if input_format not in ['png', 'webp', 'jpg', 'jpeg', 'bmp']:
|
| 207 |
+
gr.Warning('Invalid image format. Please first convert into *.png, *.webp, *.jpg, *.jpeg or *.bmp.')
|
| 208 |
+
return None, None, None, None
|
| 209 |
+
|
| 210 |
if output_format == "input":
|
| 211 |
if noisy_image is None:
|
| 212 |
output_format = "png"
|
| 213 |
else:
|
| 214 |
+
output_format = input_format
|
| 215 |
print("final output_format: " + str(output_format))
|
| 216 |
|
| 217 |
if prompt is None:
|
|
|
|
| 423 |
print("Final resolution: " + str(result_width * result_height))
|
| 424 |
print("edm_steps: " + str(edm_steps))
|
| 425 |
print("num_samples: " + str(num_samples))
|
| 426 |
+
print("downscale: " + str(downscale))
|
| 427 |
+
print("Estimated minutes: " + str((result_width * result_height * input_width * input_height * edm_steps * num_samples)**(1/2)))
|
| 428 |
except Exception as e:
|
| 429 |
print('Exception of Estimation')
|
| 430 |
|
|
|
|
| 522 |
""")
|
| 523 |
gr.HTML(title_html)
|
| 524 |
|
| 525 |
+
input_image = gr.Image(label="Input (*.png, *.webp, *.jpeg, *.jpg, *.bmp)", show_label=True, type="filepath", height=600, elem_id="image-input")
|
| 526 |
rotation = gr.Radio([["No rotation", 0], ["⤵ Rotate +90°", 90], ["↩ Return 180°", 180], ["⤴ Rotate -90°", -90]], label="Orientation correction", info="Will apply the following rotation before restoring the image; the AI needs a good orientation to understand the content", value=0, interactive=True, visible=False)
|
| 527 |
with gr.Group():
|
| 528 |
prompt = gr.Textbox(label="Image description", info="Help the AI understand what the image represents; describe as much as possible, especially the details we can't see on the original image; you can write in any language", value="", placeholder="A 33 years old man, walking, in the street, Santiago, morning, Summer, photorealistic", lines=3)
|