StyleVision / app.py
AI-lim's picture
Update app.py
05de3e0 verified
import gradio as gr
def dummy_segmentation(image):
return image, "Aperçu de l'image segmentée"
# Définition de l'interface
titre = "Analyseur d'Inclusivité de Mode"
description = "Analysez et recommandez des styles basés sur le type de corps et l'ethnicité à l'aide de la segmentation d'image."
custom_css = """
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
color: #333;
}
.gradio-container {
max-width: 800px;
margin: auto;
padding: 2rem;
background: white;
border-radius: 10px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.gr-button {
background-color: #007BFF;
color: white;
border: none;
padding: 10px 20px;
text-align: center;
font-size: 16px;
margin: 10px 0;
border-radius: 5px;
cursor: pointer;
transition: background-color 0.3s;
}
.gr-button:hover {
background-color: #0056b3;
}
"""
with gr.Blocks(css=custom_css) as demo:
gr.Markdown(f"# {titre}")
gr.Markdown(description)
with gr.Row():
with gr.Column():
input_image = gr.Image(label="Télécharger une image", type="pil")
analyze_button = gr.Button("Analyser")
with gr.Column():
output_image = gr.Image(label="Image segmentée")
output_text = gr.Textbox(label="Recommandations")
# Fonction fictive pour le modèle de segmentation
analyze_button.click(dummy_segmentation, inputs=input_image, outputs=[output_image, output_text])
gr.Markdown("## Résultats")
gr.Markdown("L'image segmentée et les recommandations de style apparaîtront ici.")
demo.launch()