rukus / app.py
gaur3009's picture
Create app.py
856a8b1 verified
raw
history blame
1.05 kB
import gradio as gr
from diffusers import AutoPipelineForText2Image
import torch
# Load the SDXL-Turbo model
pipe = AutoPipelineForText2Image.from_pretrained("stabilityai/sdxl-turbo", torch_dtype=torch.float16, variant="fp16")
pipe.to("cuda")
# Define the image generation function
def generate_image(prompt, steps, guidance):
image = pipe(prompt=prompt, num_inference_steps=steps, guidance_scale=guidance).images[0]
return image
# Create the Gradio interface
iface = gr.Interface(
fn=generate_image,
inputs=[
gr.inputs.Textbox(lines=2, placeholder="Enter your prompt here...", label="Prompt"),
gr.inputs.Slider(minimum=1, maximum=50, default=10, step=1, label="Inference Steps"),
gr.inputs.Slider(minimum=0.0, maximum=20.0, default=8.0, step=0.5, label="Guidance Scale")
],
outputs=gr.outputs.Image(type="pil", label="Generated Image"),
title="SDXL-Turbo Image Generator",
description="Generate images based on text prompts using the SDXL-Turbo model."
)
# Launch the interface
iface.launch()