BeaMorais commited on
Commit
c086090
·
verified ·
1 Parent(s): 363395f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -10
app.py CHANGED
@@ -15,23 +15,38 @@ def executar_script(script):
15
  saida = resultado.stdout + "\n" + resultado.stderr
16
 
17
  if resultado.returncode != 0:
18
- return f"ERRO AO EXECUTAR {script}\n\n{saida}"
 
 
 
19
 
20
  return saida
21
 
22
  except subprocess.TimeoutExpired:
23
- return "O processo ultrapassou o limite de 30 minutos."
 
 
24
 
25
  except Exception as e:
26
- return f"ERRO INESPERADO:\n\n{e}"
27
 
28
 
29
  def explorar_corpus():
30
- return executar_script("src/01_explore_corpus.py")
 
 
31
 
32
 
33
  def preparar_dataset():
34
- return executar_script("src/02_prepare_dataset.py")
 
 
 
 
 
 
 
 
35
 
36
 
37
  with gr.Blocks(title="SEEDS Lab") as demo:
@@ -39,19 +54,25 @@ with gr.Blocks(title="SEEDS Lab") as demo:
39
  gr.Markdown("""
40
  # 🌱 SEEDS Lab
41
 
42
- Pipeline de preparação do corpus
43
- **English → Macushi**
 
44
  """)
45
 
 
 
46
  with gr.Row():
47
 
48
  botao_explorar = gr.Button(
49
- "🔎 Explorar corpus",
50
- variant="secondary"
51
  )
52
 
53
  botao_preparar = gr.Button(
54
- "📦 Preparar dataset",
 
 
 
 
55
  variant="primary"
56
  )
57
 
@@ -73,5 +94,11 @@ with gr.Blocks(title="SEEDS Lab") as demo:
73
  outputs=resultado
74
  )
75
 
 
 
 
 
 
 
76
 
77
  demo.launch()
 
15
  saida = resultado.stdout + "\n" + resultado.stderr
16
 
17
  if resultado.returncode != 0:
18
+ return (
19
+ f"❌ ERRO AO EXECUTAR {script}\n\n"
20
+ + saida
21
+ )
22
 
23
  return saida
24
 
25
  except subprocess.TimeoutExpired:
26
+ return (
27
+ "⏰ O processo ultrapassou o limite de 30 minutos."
28
+ )
29
 
30
  except Exception as e:
31
+ return f"❌ ERRO INESPERADO:\n\n{e}"
32
 
33
 
34
  def explorar_corpus():
35
+ return executar_script(
36
+ "src/01_explore_corpus.py"
37
+ )
38
 
39
 
40
  def preparar_dataset():
41
+ return executar_script(
42
+ "src/02_prepare_dataset.py"
43
+ )
44
+
45
+
46
+ def treinar_modelo():
47
+ return executar_script(
48
+ "src/03_train.py"
49
+ )
50
 
51
 
52
  with gr.Blocks(title="SEEDS Lab") as demo:
 
54
  gr.Markdown("""
55
  # 🌱 SEEDS Lab
56
 
57
+ ## Pipeline de tradução English → Macushi
58
+
59
+ Este espaço executa as etapas do projeto SEEDS.
60
  """)
61
 
62
+ gr.Markdown("### 🔬 Etapas do projeto")
63
+
64
  with gr.Row():
65
 
66
  botao_explorar = gr.Button(
67
+ "🔎 Explorar corpus"
 
68
  )
69
 
70
  botao_preparar = gr.Button(
71
+ "📦 Preparar dataset"
72
+ )
73
+
74
+ botao_treinar = gr.Button(
75
+ "🧠 Treinar modelo",
76
  variant="primary"
77
  )
78
 
 
94
  outputs=resultado
95
  )
96
 
97
+ botao_treinar.click(
98
+ fn=treinar_modelo,
99
+ inputs=[],
100
+ outputs=resultado
101
+ )
102
+
103
 
104
  demo.launch()