artificialguybr commited on
Commit
8e19fdb
1 Parent(s): 6c43314

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -63,14 +63,14 @@ def chatbot_submit(message, chat_history, system_message, max_tokens_val, temper
63
  print("Updating chatbot...")
64
 
65
  # Atualiza o histórico do chat com a mensagem do usuário
66
- chat_history.append({"role": "user", "content": message})
67
 
68
  # Chama a API da NVIDIA para gerar uma resposta
69
  chat_history = call_nvidia_api(chat_history, max_tokens_val, temperature_val, top_p_val)
70
 
71
  # Extrai apenas a mensagem do assistente da resposta
72
- if chat_history and chat_history[-1]["role"] == "assistant":
73
- assistant_message = chat_history[-1]["content"]
74
  else:
75
  assistant_message = "Desculpe, ocorreu um erro ao gerar a resposta."
76
 
@@ -82,11 +82,11 @@ max_tokens = gr.Slider(20, 1024, label="Max Tokens", step=20, value=1024)
82
  temperature = gr.Slider(0.0, 1.0, label="Temperature", step=0.1, value=0.2)
83
  top_p = gr.Slider(0.0, 1.0, label="Top P", step=0.05, value=0.7)
84
  with gr.Blocks() as demo:
 
85
  chatbot = gr.ChatInterface(
86
  fn=chatbot_submit,
87
  additional_inputs=[system_msg, max_tokens, temperature, top_p],
88
  title="LLAMA 70B Free Demo",
89
- state=chat_history_state,
90
  description="""
91
  <div style="text-align: center; font-size: 1.5em; margin-bottom: 20px;">
92
  <strong>Explore the Capabilities of LLAMA 2 70B</strong>
 
63
  print("Updating chatbot...")
64
 
65
  # Atualiza o histórico do chat com a mensagem do usuário
66
+ chat_history.append([message, ""]) # Adiciona a mensagem do usuário com uma resposta vazia
67
 
68
  # Chama a API da NVIDIA para gerar uma resposta
69
  chat_history = call_nvidia_api(chat_history, max_tokens_val, temperature_val, top_p_val)
70
 
71
  # Extrai apenas a mensagem do assistente da resposta
72
+ if chat_history and chat_history[-1][1]: # Verifica se há uma resposta do assistente
73
+ assistant_message = chat_history[-1][1]
74
  else:
75
  assistant_message = "Desculpe, ocorreu um erro ao gerar a resposta."
76
 
 
82
  temperature = gr.Slider(0.0, 1.0, label="Temperature", step=0.1, value=0.2)
83
  top_p = gr.Slider(0.0, 1.0, label="Top P", step=0.05, value=0.7)
84
  with gr.Blocks() as demo:
85
+ chat_history_state = gr.State([])
86
  chatbot = gr.ChatInterface(
87
  fn=chatbot_submit,
88
  additional_inputs=[system_msg, max_tokens, temperature, top_p],
89
  title="LLAMA 70B Free Demo",
 
90
  description="""
91
  <div style="text-align: center; font-size: 1.5em; margin-bottom: 20px;">
92
  <strong>Explore the Capabilities of LLAMA 2 70B</strong>