Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -30,12 +30,11 @@ handler.register(sa_args)
|
|
30 |
def style_aligned_multidiff(ref_style_prompt, img_generation_prompt):
|
31 |
view_batch_size = 25 # adjust according to VRAM size
|
32 |
reference_latent = torch.randn(1, 4, 64, 64,)
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
return images, gr.Image(value=images[0], visible=True)
|
40 |
|
41 |
|
@@ -44,34 +43,49 @@ with gr.Blocks() as demo:
|
|
44 |
with gr.Column(variant='panel'):
|
45 |
ref_style_prompt = gr.Textbox(
|
46 |
label='Reference style prompt',
|
47 |
-
info=
|
48 |
-
placeholder='a
|
49 |
)
|
50 |
ref_style_image = gr.Image(visible=False, label='Reference style image')
|
51 |
-
|
52 |
with gr.Column(variant='panel'):
|
53 |
img_generation_prompt = gr.Textbox(
|
54 |
label='MultiDiffusion Prompt',
|
55 |
-
info=
|
|
|
56 |
)
|
57 |
-
|
58 |
-
|
59 |
-
btn = gr.Button(
|
60 |
-
|
61 |
-
gallery = gr.Gallery(label=
|
62 |
-
elem_id=
|
63 |
-
columns=5,
|
64 |
-
rows=1,
|
65 |
-
object_fit=
|
66 |
-
height=
|
67 |
-
allow_preview=True,
|
68 |
preview=True,
|
69 |
)
|
70 |
-
|
71 |
-
btn.click(fn=style_aligned_multidiff,
|
72 |
-
inputs=[ref_style_prompt, img_generation_prompt],
|
73 |
-
outputs=gallery,
|
74 |
-
api_name="style_aligned_multidiffusion")
|
75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
|
77 |
-
demo.launch()
|
|
|
30 |
def style_aligned_multidiff(ref_style_prompt, img_generation_prompt):
|
31 |
view_batch_size = 25 # adjust according to VRAM size
|
32 |
reference_latent = torch.randn(1, 4, 64, 64,)
|
33 |
+
images = pipeline_calls.panorama_call(pipeline,
|
34 |
+
[ref_style_prompt, img_generation_prompt],
|
35 |
+
reference_latent=reference_latent,
|
36 |
+
view_batch_size=view_batch_size)
|
37 |
+
|
|
|
38 |
return images, gr.Image(value=images[0], visible=True)
|
39 |
|
40 |
|
|
|
43 |
with gr.Column(variant='panel'):
|
44 |
ref_style_prompt = gr.Textbox(
|
45 |
label='Reference style prompt',
|
46 |
+
info='Enter a Prompt to generate the reference image',
|
47 |
+
placeholder='A poster in a papercut art style.'
|
48 |
)
|
49 |
ref_style_image = gr.Image(visible=False, label='Reference style image')
|
50 |
+
|
51 |
with gr.Column(variant='panel'):
|
52 |
img_generation_prompt = gr.Textbox(
|
53 |
label='MultiDiffusion Prompt',
|
54 |
+
info='Enter a Prompt to generate panaromic images using Style-aligned combined with MultiDiffusion',
|
55 |
+
placeholder= 'A village in a papercut art style.'
|
56 |
)
|
57 |
+
|
58 |
+
|
59 |
+
btn = gr.Button('Style-aligned MultiDiffusion - Generate', size='sm')
|
60 |
+
|
61 |
+
gallery = gr.Gallery(label='Style-Aligned ControlNet - Generated images',
|
62 |
+
elem_id='gallery',
|
63 |
+
columns=5,
|
64 |
+
rows=1,
|
65 |
+
object_fit='contain',
|
66 |
+
height='auto',
|
67 |
+
allow_preview=True,
|
68 |
preview=True,
|
69 |
)
|
|
|
|
|
|
|
|
|
|
|
70 |
|
71 |
+
btn.click(fn=style_aligned_multidiff,
|
72 |
+
inputs=[ref_style_prompt, img_generation_prompt],
|
73 |
+
outputs=[gallery, ref_style_image],
|
74 |
+
api_name='style_aligned_multidiffusion')
|
75 |
+
|
76 |
+
|
77 |
+
gr.Examples(
|
78 |
+
examples=[
|
79 |
+
['A poster in a papercut art style.', 'A village in a papercut art style.'],
|
80 |
+
['A poster in a papercut art style.', 'Futuristic cityscape in a papercut art style.'],
|
81 |
+
['A poster in a papercut art style.', 'A jungle in a papercut art style.'],
|
82 |
+
['A poster in a flat design style.', 'Girrafes in a flat design style.'],
|
83 |
+
['A poster in a flat design style.', 'Houses in a flat design style.'],
|
84 |
+
['A poster in a flat design style.', 'Mountains in a flat design style.'],
|
85 |
+
],
|
86 |
+
inputs=[ref_style_prompt, img_generation_prompt],
|
87 |
+
outputs=[gallery, ref_style_image],
|
88 |
+
fn=style_aligned_multidiff,
|
89 |
+
)
|
90 |
|
91 |
+
demo.launch()
|