DHEIVER commited on
Commit
d016c2b
1 Parent(s): bf45c94

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -6
app.py CHANGED
@@ -8,21 +8,32 @@ def query(payload):
8
  response = requests.post(API_URL, headers=headers, json=payload)
9
  return response.json()
10
 
11
- def generate_text(prompt):
 
12
  # Aumentar o número de palavras na resposta
13
  output = query({"inputs": prompt, "max_length": 400}) # Ajuste o valor para 400 tokens
14
  generated_text = output[0]['generated_text']
15
  return generated_text
16
 
 
 
17
 
18
-
19
-
20
- output_component = gr.Textbox(label = "Prompt")
21
  examples = [[
22
- ["Quais são as principais teorias da evolução?",],
23
  ["Explique o conceito de função trigonométrica."],
24
  ["Descreva a teoria das cordas na física."],
25
  ["Como ocorre o processo de fotossíntese nas plantas?"],
26
  ]]
 
27
  description = "Este aplicativo gera perguntas de estudantes de vestibular. Basta inserir um tópico ou conceito e o modelo irá gerar uma pergunta baseada nele. 🎓✍️📚"
28
- gr.Interface(outputs=output_component, examples=examples, title="🎓 Gerador de Perguntas e Respostas para Vestibular 🎓", description=description).launch()
 
 
 
 
 
 
 
 
 
 
8
  response = requests.post(API_URL, headers=headers, json=payload)
9
  return response.json()
10
 
11
+ def generate_text():
12
+ prompt = output_component.value # Obter o valor da caixa de saída como prompt
13
  # Aumentar o número de palavras na resposta
14
  output = query({"inputs": prompt, "max_length": 400}) # Ajuste o valor para 400 tokens
15
  generated_text = output[0]['generated_text']
16
  return generated_text
17
 
18
+ # Componente de saída para inserir o prompt
19
+ output_component = gr.Textbox(label="Insira o tópico ou conceito aqui:", lines=5)
20
 
21
+ # Exemplos de perguntas de estudantes de vestibular
 
 
22
  examples = [[
23
+ ["Quais são as principais teorias da evolução?"],
24
  ["Explique o conceito de função trigonométrica."],
25
  ["Descreva a teoria das cordas na física."],
26
  ["Como ocorre o processo de fotossíntese nas plantas?"],
27
  ]]
28
+
29
  description = "Este aplicativo gera perguntas de estudantes de vestibular. Basta inserir um tópico ou conceito e o modelo irá gerar uma pergunta baseada nele. 🎓✍️📚"
30
+
31
+ # Criação da interface Gradio com caixa de saída para 400 tokens
32
+ interface = gr.Interface(
33
+ fn=generate_text,
34
+ inputs=output_component, # Usar o componente de saída como entrada
35
+ outputs=gr.Textbox("text", label="Pergunta Gerada:", lines=15), # Ajuste o valor para 15 linhas
36
+ )
37
+
38
+ # Incluir texto em português para a interface
39
+ interface.launch(examples=examples, title="🎓 Gerador de Perguntas e Respostas para Vestibular 🎓", description=description)