EmilySouza021 commited on
Commit
6fe85b0
·
verified ·
1 Parent(s): cd4e9d3

Meu primeiro dashboard

Browse files
Files changed (1) hide show
  1. app.py +39 -0
app.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import pandas as pd
3
+ import numpy as np
4
+
5
+ # Função principal do seu dashboard
6
+ def meu_dashboard(nome, idade, arquivo=None):
7
+ resultado = f"Olá {nome}! Você tem {idade} anos."
8
+
9
+ # Se o usuário enviar um arquivo
10
+ if arquivo is not None:
11
+ df = pd.read_csv(arquivo)
12
+ resultado += f"\n\nArquivo recebido com {len(df)} linhas!"
13
+
14
+ return resultado
15
+
16
+ # CRIANDO A INTERFACE VISUAL
17
+ with gr.Blocks() as dashboard:
18
+ gr.Markdown("# 🎯 MEU PRIMEIRO DASHBOARD")
19
+ gr.Markdown("Este é meu projeto do Colab funcionando online!")
20
+
21
+ with gr.Row():
22
+ nome = gr.Textbox(label="Seu nome", placeholder="Digite seu nome aqui")
23
+ idade = gr.Number(label="Sua idade", value=25)
24
+
25
+ arquivo = gr.File(label="Envie um arquivo CSV (opcional)")
26
+
27
+ botao = gr.Button("👉 CLIQUE AQUI PARA RODAR")
28
+
29
+ resultado = gr.Textbox(label="Resultado", interactive=False)
30
+
31
+ # CONECTANDO O BOTÃO À FUNÇÃO
32
+ botao.click(
33
+ fn=meu_dashboard,
34
+ inputs=[nome, idade, arquivo],
35
+ outputs=resultado
36
+ )
37
+
38
+ # INICIANDO TUDO
39
+ dashboard.launch()