added sliders to the interface
Browse files
app.py
CHANGED
|
@@ -12,22 +12,39 @@ DESCRIPTION = '''
|
|
| 12 |
</div>
|
| 13 |
'''
|
| 14 |
|
| 15 |
-
#
|
| 16 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
|
| 18 |
# function to take input and generate text tokena
|
| 19 |
@spaces.GPU(duration=120)
|
| 20 |
def osiris(prompt: str,
|
| 21 |
history: list,
|
| 22 |
-
|
| 23 |
-
|
| 24 |
"""
|
| 25 |
Takes input, passes it into the pipeline,
|
| 26 |
get the top 5 scores, and ouput those scores into images
|
| 27 |
"""
|
| 28 |
|
| 29 |
# Generate image based on text
|
| 30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
|
| 32 |
return image
|
| 33 |
|
|
@@ -38,8 +55,29 @@ with gr.Blocks(fill_height=True) as demo:
|
|
| 38 |
inputs="text",
|
| 39 |
outputs="image",
|
| 40 |
fill_height=True,
|
| 41 |
-
|
| 42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
)
|
| 44 |
|
| 45 |
if __name__ == "__main__":
|
|
|
|
| 12 |
</div>
|
| 13 |
'''
|
| 14 |
|
| 15 |
+
# load both base and refiner
|
| 16 |
+
base = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0", torch_dtype=torch.float16, use_safetensors=True, variant="fp16").to('cuda')
|
| 17 |
+
refiner = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-refiner-1.0",
|
| 18 |
+
text_encoder_2=base.text_encoder_2,
|
| 19 |
+
vae=base.vae,
|
| 20 |
+
torch_dtype=torch.float16,
|
| 21 |
+
use_safetensor=True,
|
| 22 |
+
variant="fp16").to('cuda')
|
| 23 |
|
| 24 |
# function to take input and generate text tokena
|
| 25 |
@spaces.GPU(duration=120)
|
| 26 |
def osiris(prompt: str,
|
| 27 |
history: list,
|
| 28 |
+
n_steps: int,
|
| 29 |
+
high_noise_frac: float):
|
| 30 |
"""
|
| 31 |
Takes input, passes it into the pipeline,
|
| 32 |
get the top 5 scores, and ouput those scores into images
|
| 33 |
"""
|
| 34 |
|
| 35 |
# Generate image based on text
|
| 36 |
+
image_base = base(
|
| 37 |
+
prompt=prompt,
|
| 38 |
+
num_inference_steps=n_steps,
|
| 39 |
+
denoising_end=high_noise_frac,
|
| 40 |
+
output_type="latent"
|
| 41 |
+
).images
|
| 42 |
+
image = refiner(
|
| 43 |
+
prompt=prompt,
|
| 44 |
+
num_inference_steps=n_steps,
|
| 45 |
+
denoising_start=high_noise_frac,
|
| 46 |
+
image=image_base
|
| 47 |
+
).images[0]
|
| 48 |
|
| 49 |
return image
|
| 50 |
|
|
|
|
| 55 |
inputs="text",
|
| 56 |
outputs="image",
|
| 57 |
fill_height=True,
|
| 58 |
+
additional_inputs_accordion=gr.Accordion(label="βοΈ Parameters", open=False, render=False),
|
| 59 |
+
additional_inputs=[
|
| 60 |
+
gr.Slider(minimum=20,
|
| 61 |
+
maximum=100,
|
| 62 |
+
step=1,
|
| 63 |
+
value=40,
|
| 64 |
+
label="Number of Inference Steps",
|
| 65 |
+
render=False),
|
| 66 |
+
gr.Slider(minimum=0,
|
| 67 |
+
maximum=1,
|
| 68 |
+
step=0.1,
|
| 69 |
+
value=0.8,
|
| 70 |
+
label="High Noise Fraction",
|
| 71 |
+
render=False),
|
| 72 |
+
],
|
| 73 |
+
examples=[
|
| 74 |
+
["A sprawling cyberpunk metropolis at dusk, with towering skyscrapers adorned with neon signs, holographic billboards, and flying cars weaving through the sky. On a crowded street corner, a cybernetically enhanced street artist creates mesmerizing light sculptures with their augmented reality gloves. Rain glistens on the bustling sidewalks as pedestrians with colorful umbrellas rush past."],
|
| 75 |
+
["A mystical enchanted forest bathed in twilight, where bioluminescent plants cast an ethereal glow. A crystal-clear waterfall cascades into a shimmering pool, surrounded by ancient trees with twisted roots. A lone elf archer, dressed in elegant green and gold attire, stands on a moss-covered rock, her bow drawn as she watches over the tranquil scene. Ethereal fairies with delicate wings flutter around, leaving trails of sparkling dust in the air."],
|
| 76 |
+
["An elaborate steampunk dirigible floating gracefully above a cloud-covered landscape. The airship, with its brass and copper gears, massive steam-powered engines, and ornate Victorian design, cruises past a golden sunset. A distinguished gentleman in a top hat and goggles stands on the observation deck, holding a brass spyglass to his eye as he surveys the horizon. Passengers in vintage attire marvel at the view."],
|
| 77 |
+
["A charming, snow-covered log cabin nestled in the heart of a tranquil mountain range during a starry winter night. Smoke gently curls from the stone chimney, and warm light spills from the windows, illuminating the cozy interior. A young woman in a thick woolen coat and a fur-lined hat stands by the front door, holding a lantern that casts a warm glow on the snow. Pine trees, heavy with snow, frame the scene, while the Northern Lights dance across the sky."],
|
| 78 |
+
["A vibrant underwater kingdom where a colorful coral reef teems with marine life. Schools of iridescent fish swim through the crystal-clear waters, and a sunken pirate ship, encrusted with barnacles and treasure chests, rests on the sandy seabed. A curious mermaid with flowing turquoise hair and a shimmering silver tail explores the depths, holding a glowing pearl in her hand. Playful dolphins swim around her, and a wise old sea turtle watches from a nearby rock."]
|
| 79 |
+
],
|
| 80 |
+
cache_examples=False
|
| 81 |
)
|
| 82 |
|
| 83 |
if __name__ == "__main__":
|