DressSnap / app.py
Ynvers's picture
Add application file
95843e6
import gradio as gr
def segment_image(image):
return image
def recommendations(image, couleur, style, taille):
return image
with gr.Blocks() as demo:
gr.Markdown("#DressSnap")
with gr.Row():
with gr.Column(scale=1):
image_input = gr.Image(
type="pil",
label="télécharger une image"
)
segmentation_button = gr.Button("Segmentation")
with gr.Column(scale=1):
gr.Markdown("### Options de recommandation")
with gr.Row():
couleur_checkbox = gr.CheckboxGroup(
["Rouge", "Bleu", "Vert", "Jaune"],
label="Couleur préférée",
info="Sélectionnez la couleur des vêtements recommandés"
)
style_checkbox = gr.CheckboxGroup(
["Décontracté", "Formel", "Sportif"],
label="Style vestimentaire",
info="Sélectionnez le style préféré"
)
taille_checkbox = gr.CheckboxGroup(
["XS", "S", "M", "L", "XL"],
label="Taille",
info="Sélectionnez votre taille"
)
with gr.Row():
image_output = gr.Image(
label="Image Modifiée"
)
# Ajout des recommandations basées sur les cases cochées
segmentation_button.click(
fn=recommendations, # Fonction de recommandation (à personnaliser)
inputs=[image_input, couleur_checkbox, style_checkbox, taille_checkbox],
outputs=[image_output]
)
demo.launch()