31.9 GB
31 files
Updated about 1 month ago
Name
Size
feature_extractor
safety_checker
scheduler
text_encoder
tokenizer
unet
vae
.gitattributes1.48 kB
xet
README.md1.29 kB
xet
instruct-pix2pix-00-22000.ckpt7.7 GB
xet
instruct-pix2pix-00-22000.safetensors7.7 GB
xet
model_index.json616 Bytes
xet
README.md

InstructPix2Pix: Learning to Follow Image Editing Instructions

GitHub: https://github.com/timothybrooks/instruct-pix2pix

Example

To use InstructPix2Pix, install diffusers using main for now. The pipeline will be available in the next release

pip install diffusers accelerate safetensors transformers
import PIL
import requests
import torch
from diffusers import StableDiffusionInstructPix2PixPipeline, EulerAncestralDiscreteScheduler

model_id = "timbrooks/instruct-pix2pix"
pipe = StableDiffusionInstructPix2PixPipeline.from_pretrained(model_id, torch_dtype=torch.float16, safety_checker=None)
pipe.to("cuda")
pipe.scheduler = EulerAncestralDiscreteScheduler.from_config(pipe.scheduler.config)

url = "https://raw.githubusercontent.com/timothybrooks/instruct-pix2pix/main/imgs/example.jpg"
def download_image(url):
    image = PIL.Image.open(requests.get(url, stream=True).raw)
    image = PIL.ImageOps.exif_transpose(image)
    image = image.convert("RGB")
    return image
image = download_image(url)

prompt = "turn him into cyborg"
images = pipe(prompt, image=image, num_inference_steps=10, image_guidance_scale=1).images
images[0]
Total size
31.9 GB
Files
31
Last updated
May 28
Pre-warmed CDN
US EU US EU

Contributors