Spaces:
Runtime error
Runtime error
import gradio as gr | |
import random | |
# Example T-shirt mockup generation function (replace with actual implementation) | |
def generate_tshirt_mockup(style, color, graphics, text=None): | |
# Generate a mockup based on T-shirt style, color, graphics, and optionally text | |
mockup = f"Generated T-shirt mockup:\nStyle: {style}\nColor: {color}\nGraphics: {graphics}\nText: {text}" if text else f"Generated T-shirt mockup:\nStyle: {style}\nColor: {color}\nGraphics: {graphics}" | |
return mockup | |
examples = [ | |
"Casual T-shirt, Blue, with abstract art", | |
"Formal T-shirt, White, with logo", | |
"Sports T-shirt, Red, with team name", | |
] | |
css=""" | |
#col-container { | |
margin: 0 auto; | |
max-width: 520px; | |
} | |
""" | |
with gr.Blocks(css=css) as demo: | |
with gr.Column(elem_id="col-container"): | |
gr.Markdown(f""" | |
# T-shirt Mockup Generator | |
""") | |
with gr.Row(): | |
style = gr.Dropdown( | |
label="T-shirt Style", | |
choices=["Casual", "Formal", "Sports"], | |
default="Casual", | |
container=False, | |
) | |
run_button = gr.Button("Generate Mockup", scale=0) | |
result = gr.Textbox(label="Mockup", placeholder="Generated Mockup", readonly=True) | |
with gr.Accordion("Design Options", open=False): | |
color = gr.Textbox( | |
label="T-shirt Color", | |
placeholder="Enter color", | |
visible=True, | |
) | |
graphics = gr.Textbox( | |
label="Graphics", | |
placeholder="Enter graphic details", | |
visible=True, | |
) | |
text = gr.Textbox( | |
label="Text (optional)", | |
placeholder="Enter text for T-shirt", | |
visible=True, | |
) | |
gr.Examples( | |
examples=examples, | |
inputs=[style] | |
) | |
run_button.click( | |
fn=generate_tshirt_mockup, | |
inputs=[style, color, graphics, text], | |
outputs=[result] | |
) | |
demo.queue().launch() | |