diffusers-Text-to-image

diffusers-Text-to-image_第1张图片
diffusers-Text-to-image_第2张图片
diffusers-Text-to-image_第3张图片
diffusers-Text-to-image_第4张图片
diffusers-Text-to-image_第5张图片
diffusers-Text-to-image_第6张图片

diffusers-Text-to-image_第7张图片
diffusers-Text-to-image_第8张图片
diffusers-Text-to-image_第9张图片

from diffusers import ControlNetModel, AutoPipelineForText2Image
from diffusers.utils import load_image
import torch

controlnet = ControlNetModel.from_pretrained(
	"lllyasviel/control_v11p_sd15_openpose", torch_dtype=torch.float16, variant="fp16"
).to("cuda")
pose_image = load_image("https://huggingface.co/lllyasviel/control_v11p_sd15_openpose/resolve/main/images/control.png")

在这里插入图片描述

pipeline = AutoPipelineForText2Image.from_pretrained(
	"runwayml/stable-diffusion-v1-5", controlnet=controlnet, torch_dtype=torch.float16, variant="fp16"
).to("cuda")
generator = torch.Generator("cuda").manual_seed(31)
image = pipeline("Astronaut in a jungle, cold color palette, muted colors, detailed, 8k", image=pose_image, generator=generator).images[0]
image

diffusers-Text-to-image_第10张图片

diffusers-Text-to-image_第11张图片
diffusers-Text-to-image_第12张图片
diffusers-Text-to-image_第13张图片
diffusers-Text-to-image_第14张图片
guidance_scale这个值不能太大也不可以太小,太小时具有更多的创造力,太大时将更加逼近提示,默认是7.5,值太大了会出现伪影。
diffusers-Text-to-image_第15张图片
diffusers-Text-to-image_第16张图片

diffusers-Text-to-image_第17张图片
在这里插入图片描述
diffusers-Text-to-image_第18张图片
diffusers-Text-to-image_第19张图片
此处的embedding是通过 Compel 库得到的

diffusers-Text-to-image_第20张图片
diffusers-Text-to-image_第21张图片

from diffusers import AutoPipelineForText2Image
import torch

pipeline = AutoPipelineForText2Image.from_pretrained("runwayml/stable-diffusion-v1-5", torch_dtype=torch.float16, variant="fp16").to("cuda")
pipeline.unet = torch.compile(pipeline.unet, mode="reduce-overhead", fullgraph=True)

在这里插入图片描述

你可能感兴趣的:(diffuser)