Skip to content

Author a user prompt for impromptu generation #5

Open
@pramitchoudhary

Description

@pramitchoudhary

Guided impromptu generation using Stable Diffuse

import requests
import torch
from torch import autocast
from PIL import Image
from io import BytesIO
from diffusers import StableDiffusionImg2ImgPipeline

# Upload image
from PIL import Image
image_input = Image.open("...").convert("RGB")
init_image = image_input.resize((768, 512))

device = "cuda"
model_id_or_path = "CompVis/stable-diffusion-v1-4"
pipe = StableDiffusionImg2ImgPipeline.from_pretrained("../diffuser_fun/stable-diffusion-v1-4"
pipe = pipe.to(device)

prompt = "oil painting"
with autocast(device):
    images = pipe(prompt=prompt, init_image=init_image, strength=0.75, guidance_scale=7.5)["sample"]

images[0].save("oil_paiting.png")


from matplotlib.pyplot import imshow
import numpy as np
%matplotlib inline

pil_im = Image.open('oil_paiting.png', 'r')
imshow(np.asarray(pil_im))
  • With re-training to customize

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions