Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -85,7 +85,7 @@ async def load_image_from_url(url):
|
|
85 |
return Image.open(io.BytesIO(image_data))
|
86 |
|
87 |
|
88 |
-
async def greet(my_prompt, control_weight, correct_level, padding_ratio, point_style, my_seed, size):
|
89 |
url = API_URL
|
90 |
headers = {
|
91 |
'x-qrbtf-key': f'{API_KEY}',
|
@@ -97,6 +97,8 @@ async def greet(my_prompt, control_weight, correct_level, padding_ratio, point_s
|
|
97 |
size_value = sizes[size]['value']
|
98 |
point_style_value = anchor_styles[point_style]['value']
|
99 |
|
|
|
|
|
100 |
payload = {
|
101 |
'url': 'https://qrbtf.com/',
|
102 |
'prompt': my_prompt,
|
@@ -106,6 +108,8 @@ async def greet(my_prompt, control_weight, correct_level, padding_ratio, point_s
|
|
106 |
'point_style': point_style_value,
|
107 |
'seed': my_seed,
|
108 |
'size': size_value,
|
|
|
|
|
109 |
}
|
110 |
|
111 |
async with aiohttp.ClientSession(headers=headers) as session:
|
@@ -151,7 +155,6 @@ with gr.Blocks() as demo:
|
|
151 |
)
|
152 |
with gr.Accordion("More options", open=False):
|
153 |
with gr.Row():
|
154 |
-
promptsTuning = gr.Checkbox(label="Prompts tuning", value=True, interactive=True)
|
155 |
seed = gr.Slider(
|
156 |
label="Seed",
|
157 |
minimum=-1,
|
@@ -160,20 +163,23 @@ with gr.Blocks() as demo:
|
|
160 |
value=-1,
|
161 |
interactive=True,
|
162 |
)
|
|
|
163 |
|
164 |
with gr.Row():
|
165 |
-
ControlWeight = gr.Slider(0.5, 1.5, value=1.0, label="ControlNet weight", info="", interactive=True)
|
166 |
marginScale = gr.Slider(0, 0.5, value=0.2, label="Padding ratio", info="", interactive=True)
|
|
|
167 |
|
168 |
with gr.Row():
|
169 |
SizeSelection = gr.Dropdown(
|
170 |
[size['label'] for size in sizes], value=sizes[0]['label'], label="Size", type="index", interactive=True)
|
171 |
errorRate = gr.Dropdown(
|
172 |
-
[level['label'] for level in correct_levels], value=correct_levels[
|
173 |
interactive=True)
|
174 |
-
|
175 |
-
|
176 |
-
|
|
|
|
|
177 |
|
178 |
with gr.Column():
|
179 |
with gr.Row():
|
@@ -184,6 +190,6 @@ with gr.Blocks() as demo:
|
|
184 |
with gr.Row():
|
185 |
out = gr.Image(shape=(1, 1))
|
186 |
|
187 |
-
btn.click(greet, [prompt, ControlWeight, errorRate, marginScale, anchorStyle, seed, SizeSelection], out)
|
188 |
|
189 |
demo.launch()
|
|
|
85 |
return Image.open(io.BytesIO(image_data))
|
86 |
|
87 |
|
88 |
+
async def greet(my_prompt, control_weight, correct_level, padding_ratio, hires_rate, point_style, my_seed, size):
|
89 |
url = API_URL
|
90 |
headers = {
|
91 |
'x-qrbtf-key': f'{API_KEY}',
|
|
|
97 |
size_value = sizes[size]['value']
|
98 |
point_style_value = anchor_styles[point_style]['value']
|
99 |
|
100 |
+
is_hires = not (hires_rate < 0.01)
|
101 |
+
|
102 |
payload = {
|
103 |
'url': 'https://qrbtf.com/',
|
104 |
'prompt': my_prompt,
|
|
|
108 |
'point_style': point_style_value,
|
109 |
'seed': my_seed,
|
110 |
'size': size_value,
|
111 |
+
'is_hires': is_hires,
|
112 |
+
'hires_rate': hires_rate,
|
113 |
}
|
114 |
|
115 |
async with aiohttp.ClientSession(headers=headers) as session:
|
|
|
155 |
)
|
156 |
with gr.Accordion("More options", open=False):
|
157 |
with gr.Row():
|
|
|
158 |
seed = gr.Slider(
|
159 |
label="Seed",
|
160 |
minimum=-1,
|
|
|
163 |
value=-1,
|
164 |
interactive=True,
|
165 |
)
|
166 |
+
ControlWeight = gr.Slider(0.5, 1.5, value=1.0, label="ControlNet weight", info="", interactive=True)
|
167 |
|
168 |
with gr.Row():
|
|
|
169 |
marginScale = gr.Slider(0, 0.5, value=0.2, label="Padding ratio", info="", interactive=True)
|
170 |
+
hiresRate = gr.Slider(0, 0.5, value=0, label="Image restoration rate", info="", interactive=True)
|
171 |
|
172 |
with gr.Row():
|
173 |
SizeSelection = gr.Dropdown(
|
174 |
[size['label'] for size in sizes], value=sizes[0]['label'], label="Size", type="index", interactive=True)
|
175 |
errorRate = gr.Dropdown(
|
176 |
+
[level['label'] for level in correct_levels], value=correct_levels[1]['label'], label="Error correction", type="index",
|
177 |
interactive=True)
|
178 |
+
|
179 |
+
with gr.Row():
|
180 |
+
promptsTuning = gr.Checkbox(label="Prompts tuning", value=True, interactive=True)
|
181 |
+
anchorStyle = gr.Dropdown(
|
182 |
+
[anchor['label'] for anchor in anchor_styles], value=anchor_styles[0]['label'], label="Anchor style", type="index", interactive=True)
|
183 |
|
184 |
with gr.Column():
|
185 |
with gr.Row():
|
|
|
190 |
with gr.Row():
|
191 |
out = gr.Image(shape=(1, 1))
|
192 |
|
193 |
+
btn.click(greet, [prompt, ControlWeight, errorRate, marginScale, hiresRate, anchorStyle, seed, SizeSelection], out)
|
194 |
|
195 |
demo.launch()
|