BecomeAllan commited on
Commit
a5680fb
·
verified ·
1 Parent(s): 19e5076

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -0
app.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ def gerar_cumprimento(nome, humor):
4
+ if not nome.strip():
5
+ nome = "amigo"
6
+ cumprimentos = {
7
+ "Feliz 😊": f"Que alegria te ver, {nome}! Que seu sorriso continue contagiante hoje! 🎉",
8
+ "Motivado 💪": f"Bora pra cima, {nome}! Hoje é dia de conquistar o mundo! 🚀",
9
+ "Calmo 😌": f"Respira fundo, {nome}... Que seu dia seja leve e tranquilo. 🌿",
10
+ "Brincalhão 😜": f"Eii {nome}! Bora bagunçar hoje? 😄✨",
11
+ }
12
+ return cumprimentos[humor]
13
+
14
+ with gr.Blocks(theme=gr.themes.Soft()) as demo:
15
+ gr.Markdown(
16
+ "# 🎈 Gerador de Cumprimentos\n"
17
+ "Digite seu nome, escolha seu humor e receba um cumprimento personalizado!"
18
+ )
19
+
20
+ with gr.Row():
21
+ nome_input = gr.Textbox(label="Seu nome", placeholder="Ex: Allan, Maria, João...")
22
+ humor_input = gr.Radio(
23
+ choices=["Feliz 😊", "Motivado 💪", "Calmo 😌", "Brincalhão 😜"],
24
+ label="Como você está se sentindo?",
25
+ value="Feliz 😊"
26
+ )
27
+
28
+ botao = gr.Button("Gerar cumprimento ✨", variant="primary")
29
+ saida = gr.Textbox(label="Seu cumprimento:", lines=3, interactive=False)
30
+
31
+ botao.click(gerar_cumprimento, inputs=[nome_input, humor_input], outputs=saida)
32
+
33
+ demo.launch()