Spaces:
Paused
Paused
Omer Karisman commited on
Commit ·
85996d4
1
Parent(s): 0497ce6
gradio
Browse files
app.py
CHANGED
|
@@ -65,50 +65,47 @@ def generate(
|
|
| 65 |
#Move the components in the example fields outside so they are available when gr.Examples is instantiated
|
| 66 |
|
| 67 |
with gr.Blocks() as demo:
|
| 68 |
-
gr.Markdown("<h1 style='text-align: center'>Omni Zero</h1>")
|
| 69 |
gr.Markdown("<h4 style='text-align: center'>A diffusion pipeline for zero-shot stylized portrait creation [<a href='https://github.com/okaris/omni-zero' target='_blank'>GitHub</a>], [<a href='https://styleof.com/s/remix-yourself' target='_blank'>StyleOf Remix Yourself</a>]</h4>")
|
| 70 |
with gr.Row():
|
| 71 |
with gr.Column():
|
| 72 |
with gr.Row():
|
| 73 |
-
prompt = gr.Textbox(label="Prompt", value="
|
| 74 |
with gr.Row():
|
| 75 |
-
negative_prompt = gr.Textbox(label="Negative Prompt", value="blurry,
|
| 76 |
with gr.Row():
|
| 77 |
with gr.Column(min_width=140):
|
| 78 |
with gr.Row():
|
| 79 |
-
|
| 80 |
with gr.Row():
|
| 81 |
-
|
| 82 |
#with gr.Row():
|
| 83 |
with gr.Column(min_width=140):
|
| 84 |
with gr.Row():
|
| 85 |
style_image = gr.Image(label="Style Image")
|
| 86 |
with gr.Row():
|
| 87 |
style_image_strength = gr.Slider(label="Strength",step=0.01, minimum=0.0, maximum=1.0, value=1.0)
|
|
|
|
| 88 |
with gr.Column(min_width=140):
|
| 89 |
with gr.Row():
|
| 90 |
identity_image = gr.Image(label="Identity Image")
|
| 91 |
with gr.Row():
|
| 92 |
identity_image_strength = gr.Slider(label="Strenght",step=0.01, minimum=0.0, maximum=1.0, value=1.0)
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
| 98 |
-
|
| 99 |
-
base_image_strength = gr.Slider(label="Strength",step=0.01, minimum=0.0, maximum=1.0, value=0.15, min_width=120)
|
| 100 |
-
# with gr.Column(min_width=140):
|
| 101 |
-
# with gr.Row():
|
| 102 |
-
# depth_image = gr.Image(label="depth_image", value=None)
|
| 103 |
-
# with gr.Row():
|
| 104 |
-
# depth_image_strength = gr.Slider(label="depth_image_strength",step=0.01, minimum=0.0, maximum=1.0, value=0.5)
|
| 105 |
-
|
| 106 |
with gr.Row():
|
| 107 |
seed = gr.Slider(label="Seed",step=1, minimum=0, maximum=10000000, value=42)
|
| 108 |
number_of_images = gr.Slider(label="Number of Outputs",step=1, minimum=1, maximum=4, value=1)
|
| 109 |
with gr.Row():
|
| 110 |
guidance_scale = gr.Slider(label="Guidance Scale",step=0.1, minimum=0.0, maximum=14.0, value=3.0)
|
| 111 |
number_of_steps = gr.Slider(label="Number of Steps",step=1, minimum=1, maximum=50, value=10)
|
|
|
|
|
|
|
|
|
|
| 112 |
|
| 113 |
with gr.Column():
|
| 114 |
with gr.Row():
|
|
@@ -119,26 +116,36 @@ with gr.Blocks() as demo:
|
|
| 119 |
|
| 120 |
submit.click(generate, inputs=[
|
| 121 |
prompt,
|
| 122 |
-
|
| 123 |
style_image,
|
| 124 |
identity_image,
|
| 125 |
-
|
| 126 |
seed,
|
| 127 |
negative_prompt,
|
| 128 |
guidance_scale,
|
| 129 |
number_of_images,
|
| 130 |
number_of_steps,
|
| 131 |
base_image_strength,
|
| 132 |
-
composition_image_strength,
|
| 133 |
style_image_strength,
|
| 134 |
identity_image_strength,
|
|
|
|
|
|
|
|
|
|
| 135 |
],
|
| 136 |
outputs=[out]
|
| 137 |
)
|
| 138 |
# clear.click(lambda: None, None, chatbot, queue=False)
|
| 139 |
gr.Examples(
|
| 140 |
-
examples=[
|
| 141 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 142 |
outputs=[out],
|
| 143 |
fn=generate,
|
| 144 |
cache_examples="lazy",
|
|
|
|
| 65 |
#Move the components in the example fields outside so they are available when gr.Examples is instantiated
|
| 66 |
|
| 67 |
with gr.Blocks() as demo:
|
| 68 |
+
gr.Markdown("<h1 style='text-align: center'>Omni Zero Couples</h1>")
|
| 69 |
gr.Markdown("<h4 style='text-align: center'>A diffusion pipeline for zero-shot stylized portrait creation [<a href='https://github.com/okaris/omni-zero' target='_blank'>GitHub</a>], [<a href='https://styleof.com/s/remix-yourself' target='_blank'>StyleOf Remix Yourself</a>]</h4>")
|
| 70 |
with gr.Row():
|
| 71 |
with gr.Column():
|
| 72 |
with gr.Row():
|
| 73 |
+
prompt = gr.Textbox(label="Prompt", value="Cinematic still photo of a couple. emotional, harmonious, vignette, 4k epic detailed, shot on kodak, 35mm photo, sharp focus, high budget, cinemascope, moody, epic, gorgeous, film grain, grainy")
|
| 74 |
with gr.Row():
|
| 75 |
+
negative_prompt = gr.Textbox(label="Negative Prompt", value="anime, cartoon, graphic, (blur, blurry, bokeh), text, painting, crayon, graphite, abstract, glitch, deformed, mutated, ugly, disfigured")
|
| 76 |
with gr.Row():
|
| 77 |
with gr.Column(min_width=140):
|
| 78 |
with gr.Row():
|
| 79 |
+
base_image = gr.Image(label="Base Image")
|
| 80 |
with gr.Row():
|
| 81 |
+
base_image_strength = gr.Slider(label="Strength",step=0.01, minimum=0.0, maximum=1.0, value=1.0)
|
| 82 |
#with gr.Row():
|
| 83 |
with gr.Column(min_width=140):
|
| 84 |
with gr.Row():
|
| 85 |
style_image = gr.Image(label="Style Image")
|
| 86 |
with gr.Row():
|
| 87 |
style_image_strength = gr.Slider(label="Strength",step=0.01, minimum=0.0, maximum=1.0, value=1.0)
|
| 88 |
+
with gr.Row():
|
| 89 |
with gr.Column(min_width=140):
|
| 90 |
with gr.Row():
|
| 91 |
identity_image = gr.Image(label="Identity Image")
|
| 92 |
with gr.Row():
|
| 93 |
identity_image_strength = gr.Slider(label="Strenght",step=0.01, minimum=0.0, maximum=1.0, value=1.0)
|
| 94 |
+
with gr.Column(min_width=140):
|
| 95 |
+
with gr.Row():
|
| 96 |
+
identity_image_2 = gr.Image(label="Identity Image 2")
|
| 97 |
+
with gr.Row():
|
| 98 |
+
identity_image_strength_2 = gr.Slider(label="Strenght",step=0.01, minimum=0.0, maximum=1.0, value=1.0)
|
| 99 |
+
with gr.Accordion("Advanced options", open=False):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 100 |
with gr.Row():
|
| 101 |
seed = gr.Slider(label="Seed",step=1, minimum=0, maximum=10000000, value=42)
|
| 102 |
number_of_images = gr.Slider(label="Number of Outputs",step=1, minimum=1, maximum=4, value=1)
|
| 103 |
with gr.Row():
|
| 104 |
guidance_scale = gr.Slider(label="Guidance Scale",step=0.1, minimum=0.0, maximum=14.0, value=3.0)
|
| 105 |
number_of_steps = gr.Slider(label="Number of Steps",step=1, minimum=1, maximum=50, value=10)
|
| 106 |
+
with gr.Row():
|
| 107 |
+
mask_guidance_start = gr.Slider(label="Mask Guidance Start",step=0.01, minimum=0.0, maximum=1.0, value=0.0)
|
| 108 |
+
mask_guidance_end = gr.Slider(label="Mask Guidance End",step=0.01, minimum=0.0, maximum=1.0, value=1.0)
|
| 109 |
|
| 110 |
with gr.Column():
|
| 111 |
with gr.Row():
|
|
|
|
| 116 |
|
| 117 |
submit.click(generate, inputs=[
|
| 118 |
prompt,
|
| 119 |
+
base_image,
|
| 120 |
style_image,
|
| 121 |
identity_image,
|
| 122 |
+
identity_image_2,
|
| 123 |
seed,
|
| 124 |
negative_prompt,
|
| 125 |
guidance_scale,
|
| 126 |
number_of_images,
|
| 127 |
number_of_steps,
|
| 128 |
base_image_strength,
|
|
|
|
| 129 |
style_image_strength,
|
| 130 |
identity_image_strength,
|
| 131 |
+
identity_image_strength_2,
|
| 132 |
+
mask_guidance_start,
|
| 133 |
+
mask_guidance_end,
|
| 134 |
],
|
| 135 |
outputs=[out]
|
| 136 |
)
|
| 137 |
# clear.click(lambda: None, None, chatbot, queue=False)
|
| 138 |
gr.Examples(
|
| 139 |
+
examples=[
|
| 140 |
+
[
|
| 141 |
+
"Cinematic still photo of a couple. emotional, harmonious, vignette, 4k epic detailed, shot on kodak, 35mm photo, sharp focus, high budget, cinemascope, moody, epic, gorgeous, film grain, grainy",
|
| 142 |
+
"https://cdn-prod.styleof.com/inferences/cm1ho5cjl14nh14jec6phg2h8/i6k59e7gpsr45ufc7l8kun0g-medium.jpeg",
|
| 143 |
+
"https://cdn-prod.styleof.com/inferences/cm1ho5cjl14nh14jec6phg2h8/i6k59e7gpsr45ufc7l8kun0g-medium.jpeg",
|
| 144 |
+
"https://cdn-prod.styleof.com/inferences/cm1hp4lea14oz14jeoghnex7g/dlgc5xwo0qzey7qaixy45i1o-medium.jpeg",
|
| 145 |
+
"https://cdn-prod.styleof.com/inferences/cm1ho69ha14np14jesnusqiep/mp3aaktzqz20ujco5i3bi5s1-medium.jpeg"
|
| 146 |
+
]
|
| 147 |
+
],
|
| 148 |
+
inputs=[prompt, base_image, style_image, identity_image, identity_image_2],
|
| 149 |
outputs=[out],
|
| 150 |
fn=generate,
|
| 151 |
cache_examples="lazy",
|