Spaces:
Runtime error
Runtime error
File size: 1,408 Bytes
1d4c0d9 e826573 1d4c0d9 e826573 1d4c0d9 e826573 197a5cb 1d4c0d9 e826573 1d4c0d9 e826573 1d4c0d9 e826573 1d4c0d9 cfd0d3c 1d4c0d9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
from diffusers import DiffusionPipeline
import gradio as gr
import torch
import math
import PIL
if torch.cuda.is_available():
device = "cuda"
dtype = torch.float16
else:
device = "cpu"
dtype = torch.bfloat16
pipe = DiffusionPipeline.from_pretrained("kakaobrain/karlo-v1-alpha-image-variations", torch_dtype=dtype, custom_pipeline='unclip_image_interpolation')
pipe.to(device)
def unclip_image_interpolation(
start_image,
end_image,
steps,
seed
):
generator = torch.Generator()
generator.manual_seed(seed)
images = [start_image, end_image]
output = pipe(image=images, steps=steps, generator=generator)
return output.images
inputs = [
gr.Image(type="pil"),
gr.Image(type="pil"),
gr.Slider(minimum=2, maximum=12, default=5, step=1, label="Steps"),
gr.Number(0, label="Seed", precision=0)
]
output = gr.Gallery(
label="Generated images", show_label=False, elem_id="gallery"
).style(grid=[2], height="auto")
examples = [
["starry_night.jpg","dogs.jpg", 5, 20],
["flowers.jpg", "dogs.jpg", 5, 42],
["starry_night.jpg","flowers.jpg", 6, 9011]
]
title = "UnClip Image Interpolation Pipeline"
demo_app = gr.Interface(
fn=unclip_image_interpolation,
inputs=inputs,
outputs=output,
title=title,
theme='huggingface',
examples=examples,
cache_examples=False
)
demo_app.launch(debug=True, enable_queue=True) |