nicholasKluge
commited on
Commit
•
90f58c7
1
Parent(s):
b992322
Update app.py
Browse files
app.py
CHANGED
@@ -19,41 +19,41 @@ tokenizer = AutoTokenizer.from_pretrained(model_id, use_auth_token=token)
|
|
19 |
model.to(device)
|
20 |
|
21 |
intro = """
|
22 |
-
##
|
23 |
|
24 |
-
[`Aira`](https://github.com/Nkluge-correa/Aira-EXPERT)
|
25 |
|
26 |
-
|
27 |
|
28 |
-
🤥
|
29 |
|
30 |
-
🤬
|
31 |
|
32 |
-
`Aira`
|
33 |
"""
|
34 |
|
35 |
disclaimer = """
|
36 |
-
**
|
37 |
|
38 |
-
|
39 |
"""
|
40 |
|
41 |
with gr.Blocks(theme='freddyaboulton/dracula_revamped') as demo:
|
42 |
|
43 |
-
gr.Markdown("""<h1><center>Aira Demo 🤓💬</h1></center>""")
|
44 |
gr.Markdown(intro)
|
45 |
|
46 |
chatbot = gr.Chatbot(label="Aira").style(height=500)
|
47 |
|
48 |
-
with gr.Accordion(label="
|
49 |
top_k = gr.Slider( minimum=10, maximum=100, value=50, step=5, interactive=True, label="Top-k",)
|
50 |
top_p = gr.Slider( minimum=0.1, maximum=1.0, value=0.70, step=0.05, interactive=True, label="Top-p",)
|
51 |
-
temperature = gr.Slider( minimum=0.001, maximum=2.0, value=0.1, step=0.1, interactive=True, label="
|
52 |
-
max_length = gr.Slider( minimum=10, maximum=500, value=100, step=10, interactive=True, label="
|
53 |
|
54 |
-
msg = gr.Textbox(label="
|
55 |
|
56 |
-
clear = gr.Button("
|
57 |
gr.Markdown(disclaimer)
|
58 |
|
59 |
def user(user_message, chat_history):
|
|
|
19 |
model.to(device)
|
20 |
|
21 |
intro = """
|
22 |
+
## O que é `Aira`?
|
23 |
|
24 |
+
[`Aira`](https://github.com/Nkluge-correa/Aira-EXPERT) é um `chatbot` projetado para simular a forma como um humano (especialista) se comportaria durante uma rodada de perguntas e respostas (Q&A). `Aira` tem muitas iterações, desde um chatbot de domínio fechado baseado em regras pré-definidas até um chatbot de domínio aberto atingido através do ajuste fino de grandes modelos de linguagem pré-treinados. `Aira` tem uma área de especialização que inclui tópicos relacionados com a ética da IA e a investigação sobre segurança da IA.
|
25 |
|
26 |
+
Desenvolvemos os nossos chatbots de conversação de domínio aberto através da geração de texto condicional/ajuste fino por instruções. Esta abordagem tem muitas limitações. Apesar de podermos criar um chatbot capaz de responder a perguntas sobre qualquer assunto, é difícil forçar o modelo a produzir respostas de boa qualidade. E por boa, queremos dizer texto **factual** e **não tóxico**. Isto leva-nos a dois dos problemas mais comuns quando lidando com modelos generativos utilizados em aplicações de conversação:
|
27 |
|
28 |
+
🤥 Modelos generativos podem perpetuar a geração de conteúdo pseudo-informativo, ou seja, informações falsas que podem parecer verdadeiras.
|
29 |
|
30 |
+
🤬 Em certos tipos de tarefas, modelos generativos podem produzir conteúdo prejudicial e discriminatório inspirado em estereótipos históricos.
|
31 |
|
32 |
+
`Aira` destina-se apenas à investigação académica. Para mais informações, visite o nosso [HuggingFace models](https://huggingface.co/nicholasKluge) para ver como desenvolvemos `Aira`.
|
33 |
"""
|
34 |
|
35 |
disclaimer = """
|
36 |
+
**Isenção de responsabilidade:** Esta demonstração deve ser utilizada apenas para fins de investigação. Os moderadores não censuram a saída do modelo, e os autores não endossam as opiniões geradas por este modelo.
|
37 |
|
38 |
+
Se desejar apresentar uma reclamação sobre qualquer mensagem produzida por `Aira`, por favor contatar [[email protected]](mailto:[email protected]).
|
39 |
"""
|
40 |
|
41 |
with gr.Blocks(theme='freddyaboulton/dracula_revamped') as demo:
|
42 |
|
43 |
+
gr.Markdown("""<h1><center>Aira Demo (Portuguese) 🤓💬</h1></center>""")
|
44 |
gr.Markdown(intro)
|
45 |
|
46 |
chatbot = gr.Chatbot(label="Aira").style(height=500)
|
47 |
|
48 |
+
with gr.Accordion(label="Parâmetros ⚙️", open=False):
|
49 |
top_k = gr.Slider( minimum=10, maximum=100, value=50, step=5, interactive=True, label="Top-k",)
|
50 |
top_p = gr.Slider( minimum=0.1, maximum=1.0, value=0.70, step=0.05, interactive=True, label="Top-p",)
|
51 |
+
temperature = gr.Slider( minimum=0.001, maximum=2.0, value=0.1, step=0.1, interactive=True, label="Temperatura",)
|
52 |
+
max_length = gr.Slider( minimum=10, maximum=500, value=100, step=10, interactive=True, label="Comprimento Máximo",)
|
53 |
|
54 |
+
msg = gr.Textbox(label="Escreva uma pergunta para Aira ...", placeholder="Olá Aira, como você vai?")
|
55 |
|
56 |
+
clear = gr.Button("Limpar Conversa 🧹")
|
57 |
gr.Markdown(disclaimer)
|
58 |
|
59 |
def user(user_message, chat_history):
|