danube2024's picture
Update app.py
d772562 verified
raw
history blame
804 Bytes
import gradio as gr
from diffusers import StableDiffusionPipeline, StableDiffusionDepth2ImgPipeline
from PIL import Image
# Initialize pipelines
sd_pipeline = StableDiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-2-1")
sd_pipeline.to("cuda")
depth_pipeline = StableDiffusionDepth2ImgPipeline.from_pretrained("stabilityai/stable-diffusion-depth2img")
depth_pipeline.to("cuda")
def generate_images(prompt):
base_image = sd_pipeline(prompt).images[0]
depth_image = depth_pipeline(prompt=prompt, image=base_image).images[0]
return base_image, depth_image
iface = gr.Interface(
fn=generate_images,
inputs=gr.Textbox(label="Prompt"),
outputs=[gr.Image(label="Bas-relief"), gr.Image(label="Depth Map")],
title="Text to Bas-Relief and Depth Map",
)
iface.launch()