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