Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
4430cec
1
Parent(s):
95d9369
Add share to community
Browse files
app.py
CHANGED
|
@@ -11,6 +11,7 @@ from diffusers import (
|
|
| 11 |
DPMSolverMultistepScheduler, # <-- Added import
|
| 12 |
EulerDiscreteScheduler # <-- Added import
|
| 13 |
)
|
|
|
|
| 14 |
|
| 15 |
BASE_MODEL = "SG161222/Realistic_Vision_V5.1_noVAE"
|
| 16 |
|
|
@@ -87,7 +88,7 @@ def inference(
|
|
| 87 |
#output_type="latent"
|
| 88 |
).images[0]
|
| 89 |
|
| 90 |
-
return out
|
| 91 |
|
| 92 |
with gr.Blocks() as app:
|
| 93 |
gr.Markdown(
|
|
@@ -119,13 +120,17 @@ with gr.Blocks() as app:
|
|
| 119 |
run_btn = gr.Button("Run")
|
| 120 |
with gr.Column():
|
| 121 |
result_image = gr.Image(label="Illusion Diffusion Output")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 122 |
|
| 123 |
run_btn.click(
|
| 124 |
inference,
|
| 125 |
inputs=[control_image, prompt, negative_prompt, guidance_scale, controlnet_conditioning_scale, seed, sampler],
|
| 126 |
-
outputs=[result_image]
|
| 127 |
)
|
| 128 |
-
|
| 129 |
app.queue(max_size=20)
|
| 130 |
|
| 131 |
if __name__ == "__main__":
|
|
|
|
| 11 |
DPMSolverMultistepScheduler, # <-- Added import
|
| 12 |
EulerDiscreteScheduler # <-- Added import
|
| 13 |
)
|
| 14 |
+
from share_btn import community_icon_html, loading_icon_html, share_js
|
| 15 |
|
| 16 |
BASE_MODEL = "SG161222/Realistic_Vision_V5.1_noVAE"
|
| 17 |
|
|
|
|
| 88 |
#output_type="latent"
|
| 89 |
).images[0]
|
| 90 |
|
| 91 |
+
return out, gr.update(visible=True)
|
| 92 |
|
| 93 |
with gr.Blocks() as app:
|
| 94 |
gr.Markdown(
|
|
|
|
| 120 |
run_btn = gr.Button("Run")
|
| 121 |
with gr.Column():
|
| 122 |
result_image = gr.Image(label="Illusion Diffusion Output")
|
| 123 |
+
with gr.Group(elem_id="share-btn-container", visible=False) as share_group:
|
| 124 |
+
community_icon = gr.HTML(community_icon_html)
|
| 125 |
+
loading_icon = gr.HTML(loading_icon_html)
|
| 126 |
+
share_button = gr.Button("Share to community", elem_id="share-btn")
|
| 127 |
|
| 128 |
run_btn.click(
|
| 129 |
inference,
|
| 130 |
inputs=[control_image, prompt, negative_prompt, guidance_scale, controlnet_conditioning_scale, seed, sampler],
|
| 131 |
+
outputs=[result_image, share_button]
|
| 132 |
)
|
| 133 |
+
share_button.click(None, [], [], _js=share_js)
|
| 134 |
app.queue(max_size=20)
|
| 135 |
|
| 136 |
if __name__ == "__main__":
|