Spaces:
Sleeping
Sleeping
Update app.py
Browse filesalterações solicitadas no componente de chatbot do Gradio para usar o formato de mensagens atualizado e garantir que o botão de limpar esteja configurado corretamente
app.py
CHANGED
|
@@ -610,6 +610,13 @@ with gr.Blocks(theme=custom_theme, title="Gerador de Posts e Chatbot") as demo:
|
|
| 610 |
gr.Markdown("### 🤖 Assistente Virtual")
|
| 611 |
gr.Markdown("Faça perguntas sobre mídias sociais, IA, peça ideias rápidas ou qualquer outro tópico.")
|
| 612 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 613 |
gr.ChatInterface(
|
| 614 |
fn=responder_chat,
|
| 615 |
title="Assistente Virtual",
|
|
@@ -620,10 +627,10 @@ with gr.Blocks(theme=custom_theme, title="Gerador de Posts e Chatbot") as demo:
|
|
| 620 |
"Como o Llama 3.1 funciona?",
|
| 621 |
"Qual a diferença entre um post para Instagram e um para LinkedIn?"
|
| 622 |
],
|
| 623 |
-
chatbot=
|
| 624 |
textbox=gr.Textbox(placeholder="Digite sua mensagem aqui...", scale=7),
|
| 625 |
submit_btn="Enviar",
|
| 626 |
-
clear_btn="Limpar Conversa",
|
| 627 |
retry_btn=None, # Oculta botões desnecessários
|
| 628 |
undo_btn=None,
|
| 629 |
)
|
|
@@ -702,3 +709,4 @@ with gr.Blocks(theme=custom_theme, title="Gerador de Posts e Chatbot") as demo:
|
|
| 702 |
# Lançar aplicação
|
| 703 |
if __name__ == "__main__":
|
| 704 |
demo.launch()
|
|
|
|
|
|
| 610 |
gr.Markdown("### 🤖 Assistente Virtual")
|
| 611 |
gr.Markdown("Faça perguntas sobre mídias sociais, IA, peça ideias rápidas ou qualquer outro tópico.")
|
| 612 |
|
| 613 |
+
# 1. Instanciar o Chatbot com os parâmetros solicitados
|
| 614 |
+
chatbot_para_interface = gr.Chatbot(
|
| 615 |
+
height=500,
|
| 616 |
+
type="messages" # Alterado conforme solicitação para evitar obsolescência
|
| 617 |
+
)
|
| 618 |
+
|
| 619 |
+
# 2. Passar o componente chatbot para a ChatInterface
|
| 620 |
gr.ChatInterface(
|
| 621 |
fn=responder_chat,
|
| 622 |
title="Assistente Virtual",
|
|
|
|
| 627 |
"Como o Llama 3.1 funciona?",
|
| 628 |
"Qual a diferença entre um post para Instagram e um para LinkedIn?"
|
| 629 |
],
|
| 630 |
+
chatbot=chatbot_para_interface, # Passando o componente chatbot customizado
|
| 631 |
textbox=gr.Textbox(placeholder="Digite sua mensagem aqui...", scale=7),
|
| 632 |
submit_btn="Enviar",
|
| 633 |
+
clear_btn="Limpar Conversa", # Este botão já chama o .clear() do chatbot_para_interface
|
| 634 |
retry_btn=None, # Oculta botões desnecessários
|
| 635 |
undo_btn=None,
|
| 636 |
)
|
|
|
|
| 709 |
# Lançar aplicação
|
| 710 |
if __name__ == "__main__":
|
| 711 |
demo.launch()
|
| 712 |
+
|