Spaces:
Runtime error
Runtime error
Removed examples
Browse files
app.py
CHANGED
|
@@ -18,30 +18,6 @@ MIN_SIZE = 0.01
|
|
| 18 |
WHITE = 255
|
| 19 |
COLORS = ["red", "blue", "green", "orange", "purple", "turquoise", "olive"]
|
| 20 |
|
| 21 |
-
PROMPT1 = "3D Pixar animation of a cute unicorn and a pink hedgehog and a nerdy owl traveling in a magical forest"
|
| 22 |
-
PROMPT2 = "science fiction movie poster with an astronaut and a robot and a green alien and a spaceship"
|
| 23 |
-
PROMPT3 = "a golden retriever and a german shepherd and a boston terrier and an english bulldog and a border collie in a pool"
|
| 24 |
-
EXAMPLE_BOXES = {
|
| 25 |
-
PROMPT1 : [
|
| 26 |
-
[0.35, 0.4, 0.65, 0.9],
|
| 27 |
-
[0, 0.6, 0.3, 0.9],
|
| 28 |
-
[0.7, 0.55, 1, 0.85]
|
| 29 |
-
],
|
| 30 |
-
PROMPT2: [
|
| 31 |
-
[0.4, 0.45, 0.6, 0.95],
|
| 32 |
-
[0.2, 0.3, 0.4, 0.85],
|
| 33 |
-
[0.6, 0.3, 0.8, 0.85],
|
| 34 |
-
[0.1, 0, 0.9, 0.3]
|
| 35 |
-
],
|
| 36 |
-
PROMPT3: [
|
| 37 |
-
[0, 0.5, 0.2, 0.8],
|
| 38 |
-
[0.2, 0.2, 0.4, 0.5],
|
| 39 |
-
[0.4, 0.5, 0.6, 0.8],
|
| 40 |
-
[0.6, 0.2, 0.8, 0.5],
|
| 41 |
-
[0.8, 0.5, 1, 0.8]
|
| 42 |
-
],
|
| 43 |
-
}
|
| 44 |
-
|
| 45 |
DESCRIPTION = """
|
| 46 |
<p style="text-align: center; font-weight: bold;">
|
| 47 |
<span style="font-size: 28px">Bounded Attention</span>
|
|
@@ -203,13 +179,6 @@ def clear(batch_size):
|
|
| 203 |
return [[], None, None, None]
|
| 204 |
|
| 205 |
|
| 206 |
-
def make_example_inputs(prompt):
|
| 207 |
-
boxes = EXAMPLE_BOXES[prompt]
|
| 208 |
-
sketchpad = draw_boxes(boxes, is_sketch=True)
|
| 209 |
-
layout_image = draw_boxes(boxes)
|
| 210 |
-
return sketchpad, layout_image, prompt
|
| 211 |
-
|
| 212 |
-
|
| 213 |
def main():
|
| 214 |
css = """
|
| 215 |
#paper-info a {
|
|
@@ -278,8 +247,8 @@ def main():
|
|
| 278 |
)
|
| 279 |
|
| 280 |
with gr.Row():
|
| 281 |
-
sketchpad = gr.Sketchpad(label="Sketch Pad (draw each bounding box in a different layer)"
|
| 282 |
-
layout_image = gr.Image(type="pil", label="Bounding Boxes", interactive=False
|
| 283 |
|
| 284 |
with gr.Row():
|
| 285 |
clear_button = gr.Button(value="Clear")
|
|
@@ -367,37 +336,8 @@ def main():
|
|
| 367 |
|
| 368 |
with gr.Column():
|
| 369 |
gr.Examples(
|
| 370 |
-
examples=[
|
| 371 |
-
|
| 372 |
-
*make_example_inputs(PROMPT1),
|
| 373 |
-
"7,8,17;11,12,17;15,16,17", "5,6,9,10,13,14,18,19", "21",
|
| 374 |
-
25, 10, 3, 1, 1,
|
| 375 |
-
7.5, 1, 5, 0.2, 15,
|
| 376 |
-
286,
|
| 377 |
-
],
|
| 378 |
-
[
|
| 379 |
-
*make_example_inputs(PROMPT2),
|
| 380 |
-
"7;10;13,14;17", "5,6,8,9,11,12,15,16", "17",
|
| 381 |
-
18, 5, 3, 1, 1,
|
| 382 |
-
7.5, 1, 5, 0.2, 15,
|
| 383 |
-
216,
|
| 384 |
-
],
|
| 385 |
-
[
|
| 386 |
-
*make_example_inputs(PROMPT3),
|
| 387 |
-
"2,3;6,7;10,11;14,15;18,19", "1,4,5,8,9,12,13,16,17,20,21", "22",
|
| 388 |
-
18, 5, 3, 1, 1,
|
| 389 |
-
7.5, 1, 5, 0.2, 15,
|
| 390 |
-
156,
|
| 391 |
-
],
|
| 392 |
-
],
|
| 393 |
-
inputs=[
|
| 394 |
-
sketchpad, layout_image,
|
| 395 |
-
prompt, subject_token_indices, filter_token_indices, num_tokens,
|
| 396 |
-
init_step_size, final_step_size, num_clusters_per_subject, cross_loss_scale, self_loss_scale,
|
| 397 |
-
classifier_free_guidance_scale, batch_size, num_iterations, loss_threshold, num_guidance_steps,
|
| 398 |
-
seed,
|
| 399 |
-
],
|
| 400 |
-
outputs=[boxes, sketchpad, layout_image, out_images],
|
| 401 |
)
|
| 402 |
|
| 403 |
gr.HTML(FOOTNOTE)
|
|
|
|
| 18 |
WHITE = 255
|
| 19 |
COLORS = ["red", "blue", "green", "orange", "purple", "turquoise", "olive"]
|
| 20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
DESCRIPTION = """
|
| 22 |
<p style="text-align: center; font-weight: bold;">
|
| 23 |
<span style="font-size: 28px">Bounded Attention</span>
|
|
|
|
| 179 |
return [[], None, None, None]
|
| 180 |
|
| 181 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 182 |
def main():
|
| 183 |
css = """
|
| 184 |
#paper-info a {
|
|
|
|
| 247 |
)
|
| 248 |
|
| 249 |
with gr.Row():
|
| 250 |
+
sketchpad = gr.Sketchpad(label="Sketch Pad (draw each bounding box in a different layer)")
|
| 251 |
+
layout_image = gr.Image(type="pil", label="Bounding Boxes", interactive=False)
|
| 252 |
|
| 253 |
with gr.Row():
|
| 254 |
clear_button = gr.Button(value="Clear")
|
|
|
|
| 336 |
|
| 337 |
with gr.Column():
|
| 338 |
gr.Examples(
|
| 339 |
+
examples=[["a ginger kitten and a gray puppy in a yard", "2,3;6,7", "1,4,5,8,9", "10"]],
|
| 340 |
+
inputs=[prompt, subject_token_indices, filter_token_indices, num_tokens],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 341 |
)
|
| 342 |
|
| 343 |
gr.HTML(FOOTNOTE)
|