Image____ / app.py
gaur3009's picture
Update app.py
b7ce479 verified
raw
history blame
1.56 kB
import gradio as gr
from diffusers import DiffusionPipeline
import torch
from PIL import Image
import tempfile
print("Loading Rookus T1 model...")
pipe = DiffusionPipeline.from_pretrained("stabilityai/sdxl-turbo", torch_dtype=torch.float16)
pipe.to("cuda" if torch.cuda.is_available() else "cpu")
pipe.set_progress_bar_config(disable=True)
def infer(color_prompt, dress_type_prompt, design_prompt):
# Construct prompt
prompt = (
f"A high-quality digital image of a {color_prompt} {dress_type_prompt}, "
f"featuring a {design_prompt} printed in sharp detail on the {dress_type_prompt}, "
f"facing front, hanging on a plain wall. "
f"The fabric has realistic texture, smooth folds, and accurate lighting. "
f"The design is perfectly aligned, with natural shadows and highlights, "
f"creating a photorealistic look."
)
print("Generating image with prompt:", prompt)
# Generate image
result = pipe(prompt, num_inference_steps=4, guidance_scale=0.0) # SDXL-Turbo is optimized for fast steps
image = result.images[0]
return image
# Gradio Interface
iface = gr.Interface(
fn=infer,
inputs=[
gr.Textbox(lines=1, placeholder="Color Prompt"),
gr.Textbox(lines=1, placeholder="Dress Type Prompt"),
gr.Textbox(lines=2, placeholder="Design Prompt"),
],
outputs="image",
title="Make your Brand",
description="Generation of clothes",
examples=[["Red", "T-shirt", "Simple design"]]
)
print("Launching Gradio interface...")
iface.launch()