Spaces:
Starting
on
L4
Starting
on
L4
File size: 2,323 Bytes
00da6c1 9459f38 00da6c1 dc36151 f5ee026 297ff18 00da6c1 15b70c9 674c64a fd845ad 15b70c9 00da6c1 9cfb47a dc36151 0a31d24 f5ee026 0a31d24 dc36151 6c562f3 00da6c1 052c4af 00da6c1 15eacc9 3b62481 93bda57 e20590d 00da6c1 4d372e3 00da6c1 692a571 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
import gradio as gr
import torch
import numpy as np
#import modin.pandas as pd
from PIL import Image
from huggingface_hub import hf_hub_download
from diffusers import StableDiffusion3Pipeline
device = 'cuda' #if torch.cuda.is_available() else 'cpu'
torch.cuda.max_memory_allocated(device=device)
torch.cuda.empty_cache()
SD3 = StableDiffusion3Pipeline.from_pretrained("stabilityai/stable-diffusion-3-medium-diffusers", torch_dtype=torch.float16).to(device)
#SD3.enable_xformers_memory_efficient_attention()
def genie (Prompt, negative_prompt, height, width, scale, steps, seed):
generator = np.random.seed(0) if seed == 0 else torch.manual_seed(seed)
torch.cuda.empty_cache()
image=SD3(
prompt=Prompt,
height=height,
width=width,
negative_prompt=negative_prompt,
guidance_scale=scale,
num_images_per_prompt=1,
num_inference_steps=steps).images[0]
return image
gr.Interface(fn=genie, inputs=[gr.Textbox(label='What you want the AI to generate. 77 Token Limit.'),
gr.Textbox(label='What you Do Not want the AI to generate. 77 Token Limit'),
gr.Slider(512, 1536, 1024, step=128, label='Height'),
gr.Slider(512, 1536, 1024, step=128, label='Width'),
gr.Slider(.5, maximum=10, value=3, step=.25, label='Guidance Scale'),
gr.Slider(10, maximum=40, value=20, step=5, label='Number of Prior Iterations'),
gr.Slider(minimum=0, step=1, maximum=9999999999999999, randomize=True, label='Seed: 0 is Random')],
outputs=gr.Image(label='Generated Image'),
title="Manju Dream Booth V2.2 with Stable-Cascade - GPU",
description="<br><br><b/>Warning: This Demo is capable of producing NSFW content.",
article = "If You Enjoyed this Demo and would like to Donate, you can send any amount to any of these Wallets. <br><br>SHIB (BEP20): 0xbE8f2f3B71DFEB84E5F7E3aae1909d60658aB891 <br>PayPal: https://www.paypal.me/ManjushriBodhisattva <br>ETH: 0xbE8f2f3B71DFEB84E5F7E3aae1909d60658aB891 <br>DOGE: D9QdVPtcU1EFH8jDC8jhU9uBcSTqUiA8h6<br><br>Code Monkey: <a href=\"https://huggingface.co/Manjushri\">Manjushri</a>").launch(debug=True) |