Testing / app.py
StuffTestingWorking's picture
Create app.py
ea7909b verified
raw
history blame contribute delete
904 Bytes
from diffusers import StableDiffusionImg2ImgPipeline
from PIL import Image
import torch
import gradio as gr
# Load the model
model_id = "lavaman131/cartoonify"
pipe = StableDiffusionImg2ImgPipeline.from_pretrained(model_id, torch_dtype=torch.float16)
pipe.to("cpu")
# Define the function that processes the image
def cartoonify(image):
image = image.convert("RGB").resize((512, 512))
prompt = "A cartoon version of this image, pixar disney style"
output = pipe(prompt=prompt, image=image, strength=0.5, guidance_scale=6).images[0]
return output
# Set up Gradio interface
interface = gr.Interface(
fn=cartoonify,
inputs=gr.Image(type="pil", label="Upload your photo"),
outputs=gr.Image(label="Cartoonified image"),
title="Cartoonify Your Image!",
description="Upload a photo and get a cartoon version in a Pixar/Disney style."
)
# Launch the app
interface.launch()