app-simples / app.py
BecomeAllan's picture
Upload app.py
a5680fb verified
Raw
History Blame Contribute Delete
1.29 kB
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()