import gradio as gr def gerar_cumprimento(nome, humor): if not nome.strip(): nome = "amigo" cumprimentos = { "Feliz 😊": f"Que alegria te ver, {nome}! Que seu sorriso continue contagiante hoje! 🎉", "Motivado 💪": f"Bora pra cima, {nome}! Hoje é dia de conquistar o mundo! 🚀", "Calmo 😌": f"Respira fundo, {nome}... Que seu dia seja leve e tranquilo. 🌿", "Brincalhão 😜": f"Eii {nome}! Bora bagunçar hoje? 😄✨", } return cumprimentos[humor] with gr.Blocks(theme=gr.themes.Soft()) as demo: gr.Markdown( "# 🎈 Gerador de Cumprimentos\n" "Digite seu nome, escolha seu humor e receba um cumprimento personalizado!" ) with gr.Row(): nome_input = gr.Textbox(label="Seu nome", placeholder="Ex: Allan, Maria, João...") humor_input = gr.Radio( choices=["Feliz 😊", "Motivado 💪", "Calmo 😌", "Brincalhão 😜"], label="Como você está se sentindo?", value="Feliz 😊" ) botao = gr.Button("Gerar cumprimento ✨", variant="primary") saida = gr.Textbox(label="Seu cumprimento:", lines=3, interactive=False) botao.click(gerar_cumprimento, inputs=[nome_input, humor_input], outputs=saida) demo.launch()