File size: 775 Bytes
730eeaa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import gradio as gr
import json
import template
import complex_extractor_gpt

def greet(text, template_id):
    if text == "":
        raise gr.Error("Texto vazio! Informe um texto para extração de palavras complexas.")
    
    if template_id == "":
        raise gr.Error("Template não selecionado! Selecione um template para continuar.")
    
    output = complex_extractor_gpt.extrair_complex_words(template.get_template(template_id), text)

    return json.dumps(output, indent=4)

inputs = [
    gr.Textbox(lines=5, label="Digite o texto de entrada"),
    gr.Dropdown(['template_1', 'template_2', 'template_3', 'template_4', 'template_5'], label="Selecione o Template para avaliação:")
]

demo = gr.Interface(fn=greet, inputs=inputs, outputs="json")

demo.launch()