init
Browse files
app.py
CHANGED
|
@@ -5,13 +5,13 @@ import torch
|
|
| 5 |
from diffusers import AutoPipelineForText2Image, LCMScheduler
|
| 6 |
from torchvision.transforms.functional import to_pil_image, center_crop, resize, to_tensor
|
| 7 |
|
| 8 |
-
device = '
|
| 9 |
|
| 10 |
model_id = "Lykon/dreamshaper-7"
|
| 11 |
adapter_id = "latent-consistency/lcm-lora-sdv1-5"
|
| 12 |
|
| 13 |
-
|
| 14 |
-
pipe = AutoPipelineForText2Image.from_pretrained(model_id)
|
| 15 |
pipe.scheduler = LCMScheduler.from_config(pipe.scheduler.config)
|
| 16 |
pipe.to(device)
|
| 17 |
|
|
@@ -23,8 +23,8 @@ prompt = "Self-portrait oil painting, a beautiful cyborg with golden hair, 8k"
|
|
| 23 |
|
| 24 |
|
| 25 |
@torch.no_grad()
|
| 26 |
-
def generate(prompt, guidance_scale):
|
| 27 |
-
image = pipe(prompt=prompt, num_inference_steps=
|
| 28 |
return image
|
| 29 |
|
| 30 |
|
|
@@ -37,7 +37,10 @@ def app():
|
|
| 37 |
value=prompt,
|
| 38 |
),
|
| 39 |
gr.Slider(2, 20, value=7.5, label="Guidance Scale",
|
| 40 |
-
info="Higher scale depicts more creativity")
|
|
|
|
|
|
|
|
|
|
| 41 |
gr.Image(type="pil",
|
| 42 |
height=512,
|
| 43 |
width=512
|
|
|
|
| 5 |
from diffusers import AutoPipelineForText2Image, LCMScheduler
|
| 6 |
from torchvision.transforms.functional import to_pil_image, center_crop, resize, to_tensor
|
| 7 |
|
| 8 |
+
device = 'cpu'
|
| 9 |
|
| 10 |
model_id = "Lykon/dreamshaper-7"
|
| 11 |
adapter_id = "latent-consistency/lcm-lora-sdv1-5"
|
| 12 |
|
| 13 |
+
pipe = AutoPipelineForText2Image.from_pretrained(model_id, torch_dtype=torch.float16)
|
| 14 |
+
# pipe = AutoPipelineForText2Image.from_pretrained(model_id)
|
| 15 |
pipe.scheduler = LCMScheduler.from_config(pipe.scheduler.config)
|
| 16 |
pipe.to(device)
|
| 17 |
|
|
|
|
| 23 |
|
| 24 |
|
| 25 |
@torch.no_grad()
|
| 26 |
+
def generate(prompt, guidance_scale, num_inference_steps):
|
| 27 |
+
image = pipe(prompt=prompt, num_inference_steps=num_inference_steps, guidance_scale=guidance_scale).images[0]
|
| 28 |
return image
|
| 29 |
|
| 30 |
|
|
|
|
| 37 |
value=prompt,
|
| 38 |
),
|
| 39 |
gr.Slider(2, 20, value=7.5, label="Guidance Scale",
|
| 40 |
+
info="Higher scale depicts more creativity"),
|
| 41 |
+
gr.Slider(1, 50, value=4, label="Inference steps")
|
| 42 |
+
],
|
| 43 |
+
|
| 44 |
gr.Image(type="pil",
|
| 45 |
height=512,
|
| 46 |
width=512
|