Caikejs commited on
Commit
ba91276
·
verified ·
1 Parent(s): 5cbb35f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -2,18 +2,18 @@ import gradio as gr
2
  from transformers import pipeline
3
 
4
  # Modelos geradores otimizados
5
- model_a = pipeline("text-generation", model="gpt2", return_full_text=False)
6
  model_b = pipeline("text-generation", model="EleutherAI/gpt-neo-125M", return_full_text=False)
7
 
8
  # Modelo juiz
9
- arbiter = pipeline("text-classification", model="distilbert-base-uncased-finetuned-sst-2-english")
10
 
11
  # Julgamento por batch
12
  def judge_response(response_a, response_b):
13
  results = arbiter([response_a, response_b])
14
  score_a = results[0]['score']
15
  score_b = results[1]['score']
16
- return ("Model A", response_a) if score_a > score_b else ("Model B", response_b)
17
 
18
  # Função principal
19
  def chatbot(prompt):
@@ -28,7 +28,7 @@ iface = gr.Interface(
28
  inputs=gr.Textbox(label="Digite sua pergunta:"),
29
  outputs=[
30
  gr.Textbox(label="Pergunta"),
31
- gr.Textbox(label="Resposta do Modelo A (GPT-2)"),
32
  gr.Textbox(label="Resposta do Modelo B (GPT-Neo-125M)"),
33
  gr.Textbox(label="Modelo Vencedor"),
34
  gr.Textbox(label="Resposta Escolhida"),
 
2
  from transformers import pipeline
3
 
4
  # Modelos geradores otimizados
5
+ model_a = pipeline("text-generation", model="Canarim-Instruct-PTBR-Dataset", return_full_text=False)
6
  model_b = pipeline("text-generation", model="EleutherAI/gpt-neo-125M", return_full_text=False)
7
 
8
  # Modelo juiz
9
+ arbiter = pipeline("text-classification", model="neuralmind/bert-base-portuguese-cased")
10
 
11
  # Julgamento por batch
12
  def judge_response(response_a, response_b):
13
  results = arbiter([response_a, response_b])
14
  score_a = results[0]['score']
15
  score_b = results[1]['score']
16
+ return ("Modelo A", response_a) if score_a > score_b else ("Modelo B", response_b)
17
 
18
  # Função principal
19
  def chatbot(prompt):
 
28
  inputs=gr.Textbox(label="Digite sua pergunta:"),
29
  outputs=[
30
  gr.Textbox(label="Pergunta"),
31
+ gr.Textbox(label="Resposta do Modelo A (Canarim-Instruct-PTBR-Dataset)"),
32
  gr.Textbox(label="Resposta do Modelo B (GPT-Neo-125M)"),
33
  gr.Textbox(label="Modelo Vencedor"),
34
  gr.Textbox(label="Resposta Escolhida"),