Spaces:
Running
Running
JV A
commited on
Commit
·
680cac7
1
Parent(s):
1b2dc7d
Update app.py
Browse files
app.py
CHANGED
@@ -4,6 +4,7 @@ import json
|
|
4 |
import PIL.Image
|
5 |
from io import BytesIO
|
6 |
import os
|
|
|
7 |
def generate_image(prompt, negative_prompt, scheduler, steps, width, height, restore_faces):
|
8 |
# Define the API endpoint
|
9 |
apiUrl = os.getenv("API_URL")
|
@@ -74,16 +75,16 @@ def generate_image(prompt, negative_prompt, scheduler, steps, width, height, res
|
|
74 |
image = PIL.Image.open(BytesIO(image_response.content))
|
75 |
|
76 |
return image
|
77 |
-
|
78 |
raise Exception("API request failed with status code " + str(response.status_code))
|
79 |
|
80 |
# Define the Gradio interface
|
81 |
iface = gr.Interface(
|
82 |
fn=generate_image,
|
83 |
inputs=[
|
84 |
-
gr.
|
85 |
-
gr.
|
86 |
-
gr.
|
87 |
"Euler a",
|
88 |
"Euler",
|
89 |
"LMS",
|
@@ -104,12 +105,12 @@ iface = gr.Interface(
|
|
104 |
"DDIM",
|
105 |
"PLMS"
|
106 |
], label="Scheduler", default="Euler a"),
|
107 |
-
gr.
|
108 |
-
gr.
|
109 |
-
gr.
|
110 |
-
gr.
|
111 |
],
|
112 |
-
outputs=
|
113 |
title="Freedom Demonstration",
|
114 |
description = """
|
115 |
Testing environment for the Freedom Model. Finetuned model of SD 2.1 768X produced by <a href='https://twitter.com/artificialguybr' target='_blank'>@artificialguybr</a>.<br>
|
@@ -118,8 +119,8 @@ You can find example prompts <a href='LINK_TO_EXAMPLE_PROMPTS' target='_blank'>h
|
|
118 |
Demonstration running on the <a href='LINK_TO_MAKEAI.RUN_API' target='_blank'>makeai.run API</a>.<br>
|
119 |
Thanks to <a href='LINK_TO_REDMOND.AI' target='_blank'>Redmond.ai</a> for providing GPU Time and sponsoring this model.
|
120 |
""",
|
121 |
-
allow_flagging=
|
122 |
)
|
123 |
|
124 |
# Launch the app
|
125 |
-
iface.launch()
|
|
|
4 |
import PIL.Image
|
5 |
from io import BytesIO
|
6 |
import os
|
7 |
+
|
8 |
def generate_image(prompt, negative_prompt, scheduler, steps, width, height, restore_faces):
|
9 |
# Define the API endpoint
|
10 |
apiUrl = os.getenv("API_URL")
|
|
|
75 |
image = PIL.Image.open(BytesIO(image_response.content))
|
76 |
|
77 |
return image
|
78 |
+
else:
|
79 |
raise Exception("API request failed with status code " + str(response.status_code))
|
80 |
|
81 |
# Define the Gradio interface
|
82 |
iface = gr.Interface(
|
83 |
fn=generate_image,
|
84 |
inputs=[
|
85 |
+
gr.components.Textbox(label="Prompt"),
|
86 |
+
gr.components.Textbox(label="Negative Prompt"),
|
87 |
+
gr.components.Dropdown(choices=[
|
88 |
"Euler a",
|
89 |
"Euler",
|
90 |
"LMS",
|
|
|
105 |
"DDIM",
|
106 |
"PLMS"
|
107 |
], label="Scheduler", default="Euler a"),
|
108 |
+
gr.components.Slider(minimum=10, maximum=60, default=30, label="Steps"),
|
109 |
+
gr.components.Slider(minimum=512, maximum=1500, default=768, label="Width"),
|
110 |
+
gr.components.Slider(minimum=512, maximum=1500, default=768, label="Height"),
|
111 |
+
gr.components.Checkbox(label="Restore Faces")
|
112 |
],
|
113 |
+
outputs=gr.components.Image(),
|
114 |
title="Freedom Demonstration",
|
115 |
description = """
|
116 |
Testing environment for the Freedom Model. Finetuned model of SD 2.1 768X produced by <a href='https://twitter.com/artificialguybr' target='_blank'>@artificialguybr</a>.<br>
|
|
|
119 |
Demonstration running on the <a href='LINK_TO_MAKEAI.RUN_API' target='_blank'>makeai.run API</a>.<br>
|
120 |
Thanks to <a href='LINK_TO_REDMOND.AI' target='_blank'>Redmond.ai</a> for providing GPU Time and sponsoring this model.
|
121 |
""",
|
122 |
+
allow_flagging='never'
|
123 |
)
|
124 |
|
125 |
# Launch the app
|
126 |
+
iface.launch()
|