Spaces:
Runtime error
Runtime error
Commit
·
4ef7732
1
Parent(s):
886d221
Fix version
Browse files- app.py +2 -48
- requirements.txt +2 -2
app.py
CHANGED
|
@@ -447,25 +447,12 @@ def clear(task, sketch_pad_trigger, batch_size, state, switch_task=False):
|
|
| 447 |
return [None, sketch_pad_trigger, None, 1.0] + out_images + [state]
|
| 448 |
|
| 449 |
css = """
|
| 450 |
-
#
|
| 451 |
-
--tw-border-opacity: 1;
|
| 452 |
-
border-color: rgb(255 216 180 / var(--tw-border-opacity));
|
| 453 |
-
--tw-gradient-from: rgb(255 216 180 / .7);
|
| 454 |
-
--tw-gradient-to: rgb(255 216 180 / 0);
|
| 455 |
-
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
|
| 456 |
-
--tw-gradient-to: rgb(255 176 102 / .8);
|
| 457 |
-
--tw-text-opacity: 1;
|
| 458 |
-
color: rgb(238 116 0 / var(--tw-text-opacity));
|
| 459 |
-
}
|
| 460 |
-
#img2img_image, #img2img_image > .h-60, #img2img_image > .h-60 > div, #img2img_image > .h-60 > div > img
|
| 461 |
{
|
| 462 |
height: var(--height) !important;
|
| 463 |
max-height: var(--height) !important;
|
| 464 |
min-height: var(--height) !important;
|
| 465 |
}
|
| 466 |
-
#mirrors a:hover {
|
| 467 |
-
cursor:pointer;
|
| 468 |
-
}
|
| 469 |
#paper-info a {
|
| 470 |
color:#008AD7;
|
| 471 |
}
|
|
@@ -487,38 +474,6 @@ function(x) {
|
|
| 487 |
}
|
| 488 |
"""
|
| 489 |
|
| 490 |
-
mirror_js = """
|
| 491 |
-
function () {
|
| 492 |
-
const root = document.querySelector('gradio-app').shadowRoot || document.querySelector('gradio-app');
|
| 493 |
-
const mirrors_div = root.querySelector('#mirrors');
|
| 494 |
-
const current_url = window.location.href;
|
| 495 |
-
const mirrors = [
|
| 496 |
-
'https://dev.hliu.cc/gligen_mirror1/',
|
| 497 |
-
'https://dev.hliu.cc/gligen_mirror2/',
|
| 498 |
-
];
|
| 499 |
-
|
| 500 |
-
let mirror_html = '';
|
| 501 |
-
mirror_html += '[<a href="https://gligen.github.io" target="_blank" style="">Project Page</a>]';
|
| 502 |
-
mirror_html += '[<a href="https://arxiv.org/abs/2301.07093" target="_blank" style="">Paper</a>]';
|
| 503 |
-
mirror_html += '[<a href="https://github.com/gligen/GLIGEN" target="_blank" style="">GitHub Repo</a>]';
|
| 504 |
-
mirror_html += ' | ';
|
| 505 |
-
mirror_html += 'Mirrors: ';
|
| 506 |
-
|
| 507 |
-
mirrors.forEach((e, index) => {
|
| 508 |
-
let cur_index = index + 1;
|
| 509 |
-
if (current_url.includes(e)) {
|
| 510 |
-
mirror_html += `[Mirror ${cur_index}] `;
|
| 511 |
-
} else {
|
| 512 |
-
mirror_html += `[<a onclick="window.location.href = '${e}'">Mirror ${cur_index}</a>] `;
|
| 513 |
-
}
|
| 514 |
-
});
|
| 515 |
-
|
| 516 |
-
mirror_html = `<div class="output-markdown gr-prose" style="max-width: 100%;"><h3 style="text-align: center" id="paper-info">${mirror_html}</h3></div>`;
|
| 517 |
-
|
| 518 |
-
mirrors_div.innerHTML = mirror_html;
|
| 519 |
-
}
|
| 520 |
-
"""
|
| 521 |
-
|
| 522 |
with Blocks(
|
| 523 |
css=css,
|
| 524 |
analytics_enabled=False,
|
|
@@ -530,7 +485,6 @@ with Blocks(
|
|
| 530 |
[<a href="https://arxiv.org/abs/2301.07093" target="_blank" style="">Paper</a>]
|
| 531 |
[<a href="https://github.com/gligen/GLIGEN" target="_blank" style="">GitHub Repo</a>]
|
| 532 |
</h3>""")
|
| 533 |
-
# gr.HTML("", elem_id="mirrors")
|
| 534 |
gr.Markdown("To ground concepts of interest with desired spatial specification, please (1) ⌨️ enter the concept names in <em> Grounding Instruction</em>, and (2) 🖱️ draw their corresponding bounding boxes one by one using <em> Sketch Pad</em> -- the parsed boxes will be displayed automatically.")
|
| 535 |
with gr.Row():
|
| 536 |
with gr.Column(scale=4):
|
|
@@ -557,7 +511,7 @@ with Blocks(
|
|
| 557 |
out_imagebox = gr.Image(type="pil", label="Parsed Sketch Pad")
|
| 558 |
with gr.Row():
|
| 559 |
clear_btn = gr.Button(value='Clear')
|
| 560 |
-
gen_btn = gr.Button(value='Generate'
|
| 561 |
with gr.Accordion("Advanced Options", open=False):
|
| 562 |
with gr.Column():
|
| 563 |
alpha_sample = gr.Slider(minimum=0, maximum=1.0, step=0.1, value=0.3, label="Scheduled Sampling (τ)")
|
|
|
|
| 447 |
return [None, sketch_pad_trigger, None, 1.0] + out_images + [state]
|
| 448 |
|
| 449 |
css = """
|
| 450 |
+
#img2img_image, #img2img_image > .fixed-height, #img2img_image > .fixed-height > div, #img2img_image > .fixed-height > div > img
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 451 |
{
|
| 452 |
height: var(--height) !important;
|
| 453 |
max-height: var(--height) !important;
|
| 454 |
min-height: var(--height) !important;
|
| 455 |
}
|
|
|
|
|
|
|
|
|
|
| 456 |
#paper-info a {
|
| 457 |
color:#008AD7;
|
| 458 |
}
|
|
|
|
| 474 |
}
|
| 475 |
"""
|
| 476 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 477 |
with Blocks(
|
| 478 |
css=css,
|
| 479 |
analytics_enabled=False,
|
|
|
|
| 485 |
[<a href="https://arxiv.org/abs/2301.07093" target="_blank" style="">Paper</a>]
|
| 486 |
[<a href="https://github.com/gligen/GLIGEN" target="_blank" style="">GitHub Repo</a>]
|
| 487 |
</h3>""")
|
|
|
|
| 488 |
gr.Markdown("To ground concepts of interest with desired spatial specification, please (1) ⌨️ enter the concept names in <em> Grounding Instruction</em>, and (2) 🖱️ draw their corresponding bounding boxes one by one using <em> Sketch Pad</em> -- the parsed boxes will be displayed automatically.")
|
| 489 |
with gr.Row():
|
| 490 |
with gr.Column(scale=4):
|
|
|
|
| 511 |
out_imagebox = gr.Image(type="pil", label="Parsed Sketch Pad")
|
| 512 |
with gr.Row():
|
| 513 |
clear_btn = gr.Button(value='Clear')
|
| 514 |
+
gen_btn = gr.Button(value='Generate')
|
| 515 |
with gr.Accordion("Advanced Options", open=False):
|
| 516 |
with gr.Column():
|
| 517 |
alpha_sample = gr.Slider(minimum=0, maximum=1.0, step=0.1, value=0.3, label="Scheduled Sampling (τ)")
|
requirements.txt
CHANGED
|
@@ -8,11 +8,11 @@ imageio==2.9.0
|
|
| 8 |
imageio-ffmpeg==0.4.2
|
| 9 |
pytorch-lightning==1.4.2
|
| 10 |
test-tube>=0.7.5
|
| 11 |
-
streamlit==1.
|
| 12 |
einops==0.3.0
|
| 13 |
git+https://github.com/openai/CLIP.git
|
| 14 |
protobuf~=3.20.1
|
| 15 |
torchmetrics==0.6.0
|
| 16 |
transformers==4.19.2
|
| 17 |
kornia==0.6.0
|
| 18 |
-
gradio==3.
|
|
|
|
| 8 |
imageio-ffmpeg==0.4.2
|
| 9 |
pytorch-lightning==1.4.2
|
| 10 |
test-tube>=0.7.5
|
| 11 |
+
streamlit==1.17.0
|
| 12 |
einops==0.3.0
|
| 13 |
git+https://github.com/openai/CLIP.git
|
| 14 |
protobuf~=3.20.1
|
| 15 |
torchmetrics==0.6.0
|
| 16 |
transformers==4.19.2
|
| 17 |
kornia==0.6.0
|
| 18 |
+
gradio==3.19.1
|