itacaiunas commited on
Commit
0ec43db
1 Parent(s): 7347617

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -10
app.py CHANGED
@@ -1,6 +1,5 @@
1
  import gradio as gr
2
  import PyPDF2
3
- import re
4
 
5
  def extrair_texto_pdf():
6
  with open("dados-cdu.pdf", "rb") as pdf_file:
@@ -24,12 +23,7 @@ def gerar_cdu(palavras_chave):
24
  resultados = {}
25
  for palavra_chave in palavras_chave:
26
  cdu_encontrada = consultar_cdu(palavra_chave)
27
- cdu_formatada = []
28
- for cdu in cdu_encontrada:
29
- match = re.search(r"\[(.*?)\]", cdu)
30
- if match:
31
- cdu_formatada.append("CDU: " + match.group(1))
32
- resultados[palavra_chave] = cdu_formatada
33
  return resultados
34
 
35
  # Interface Gradio
@@ -42,7 +36,7 @@ def generate_cdu(palavras_chave):
42
  resultados = gerar_cdu(palavras_chave)
43
  formatted_resultados = {}
44
  for palavra_chave, cdu_encontrada in resultados.items():
45
- formatted_resultados[palavra_chave] = "\n".join(cdu_encontrada)
46
  return formatted_resultados
47
  else:
48
  return {}
@@ -50,5 +44,4 @@ def generate_cdu(palavras_chave):
50
  title = "Gerador de CDU"
51
  description = "Insira palavras-chave separadas por vírgulas e clique em 'Gerar CDU' para obter a classificação relacionada."
52
 
53
- iface = gr.Interface(fn=generate_cdu, inputs=input_text, outputs=output_text, title=title, description=description)
54
- iface.launch()
 
1
  import gradio as gr
2
  import PyPDF2
 
3
 
4
  def extrair_texto_pdf():
5
  with open("dados-cdu.pdf", "rb") as pdf_file:
 
23
  resultados = {}
24
  for palavra_chave in palavras_chave:
25
  cdu_encontrada = consultar_cdu(palavra_chave)
26
+ resultados[palavra_chave] = cdu_encontrada
 
 
 
 
 
27
  return resultados
28
 
29
  # Interface Gradio
 
36
  resultados = gerar_cdu(palavras_chave)
37
  formatted_resultados = {}
38
  for palavra_chave, cdu_encontrada in resultados.items():
39
+ formatted_resultados[palavra_chave] = "\n".join(["CDU: " + cdu for cdu in cdu_encontrada])
40
  return formatted_resultados
41
  else:
42
  return {}
 
44
  title = "Gerador de CDU"
45
  description = "Insira palavras-chave separadas por vírgulas e clique em 'Gerar CDU' para obter a classificação relacionada."
46
 
47
+ gr.Interface(fn=generate_cdu, inputs=input_text, outputs=output_text, title=title, description=description).launch()