Spaces:
Running
Running
| 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() | |