import gradio as gr def generate_data(subject, input_field, difficulty): # Traiter les données ici, par exemple imprimer les données print("Sujet:", subject) print("Input:", input_field) print("Difficulté:", difficulty) return "Données reçues avec succès !" # Créer l'interface utilisateur Gradio subject_radio = gr.radio(choices=["Math", "Physique"], label="Sujet") input_field = gr.textbox(label="Input") difficulty_select = gr.slider(minimum=1, maximum=5, default=3, label="Difficulté") output_text = gr.Output() # Créer l'interface utilisateur avec les composants créés interface = gr.Interface( fn=generate_data, inputs=[subject_radio, input_field, difficulty_select], outputs=output_text, title="Génération de données", theme="light" ) # Lancer l'interface utilisateur interface.launch()