Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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(
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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)
|