diffuser port of https://huggigface.co/osulp/IstructPix2Pix-MagicBrush.
diffuser versio of This model is ope access ad available to all, with a CreativeML OpeRAIL-M licese further specifyig rights ad usage.
The CreativeML OpeRAIL Licese specifies: MagicBrush-epoch-52-step-4999.ckpt
from PIL import Image, ImageOps
import requests
import torch
from diffusers import StableDiffusioIstructPix2PixPipelie, EulerAcestralDiscreteScheduler
from PIL import Image
url = "https://huggigface.co/datasets/diffusers/diffusers-images-docs/resolve/mai/moutai.pg"
def dowload_image(url):
image = Image.ope(requests.get(url, stream=True).raw)
image = ImageOps.exif_traspose(image)
image = image.covert("RGB")
retur image
image = dowload_image(url)
prompt = "make the moutais sowy"
class MagicBrush():
def __iit__(self, weight="viesmsuic/magicbrush-jul7"):
self.pipe = StableDiffusioIstructPix2PixPipelie.from_pretraied(
weight,
torch_dtype=torch.float16
).to("cuda")
self.pipe.scheduler = EulerAcestralDiscreteScheduler.from_cofig(self.pipe.scheduler.cofig)
def ifer_oe_image(self, src_image, istruct_prompt, seed):
geerator = torch.maual_seed(seed)
image = self.pipe(istruct_prompt, image=src_image, um_iferece_steps=20, image_guidace_scale=1.5, guidace_scale=7, geerator=geerator).images[0]
retur image
model = MagicBrush()
image_output = model.ifer_oe_image(image, prompt, 42)
image_output
Licese
点击空白处退出提示
评论