Vitors commited on
Commit
d330844
·
verified ·
1 Parent(s): 89bde4d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -17
app.py CHANGED
@@ -3,28 +3,19 @@ from transformers import pipeline, set_seed
3
 
4
  set_seed(42)
5
 
6
- # Modelos em português (funcionais e públicos)
7
- modelo_1 = pipeline("text-generation", model="pierreguillou/gpt2-small-portuguese")
8
- modelo_2 = pipeline("text-generation", model="mrm8488/GPT-2-finetuned-Python-Portuguese")
9
 
10
- # Função que avalia as respostas
11
- def avaliar_respostas(resposta1, resposta2):
12
- if len(resposta1) > len(resposta2):
13
- return f"Resposta do Modelo 1:\n\n{resposta1}"
14
- else:
15
- return f"Resposta do Modelo 2:\n\n{resposta2}"
16
-
17
- # Função principal
18
  def responder(pergunta):
19
- resp1 = modelo_1(pergunta, max_length=60, num_return_sequences=1)[0]['generated_text']
20
- resp2 = modelo_2(pergunta, max_length=60, num_return_sequences=1)[0]['generated_text']
21
- return avaliar_respostas(resp1, resp2)
22
 
23
  # Interface Gradio
24
  gr.Interface(
25
  fn=responder,
26
  inputs=gr.Textbox(label="Digite sua pergunta em português"),
27
- outputs=gr.Textbox(label="Resposta gerada"),
28
- title="Chatbot em Português - N2 FMU",
29
- description="Dois modelos geram respostas em português. A melhor é escolhida automaticamente."
30
  ).launch()
 
3
 
4
  set_seed(42)
5
 
6
+ # Modelo em português 100% funcional
7
+ modelo = pipeline("text-generation", model="pierreguillou/gpt2-small-portuguese")
 
8
 
9
+ # Função do chatbot
 
 
 
 
 
 
 
10
  def responder(pergunta):
11
+ resposta = modelo(pergunta, max_length=80, num_return_sequences=1)[0]['generated_text']
12
+ return resposta
 
13
 
14
  # Interface Gradio
15
  gr.Interface(
16
  fn=responder,
17
  inputs=gr.Textbox(label="Digite sua pergunta em português"),
18
+ outputs=gr.Textbox(label="Resposta do modelo"),
19
+ title="Chatbot GPT-2 em Português 🇧🇷",
20
+ description="Este chatbot responde perguntas usando o modelo GPT-2 treinado em português."
21
  ).launch()