Renato Cardoso Zimmer commited on
Commit
4f900c1
1 Parent(s): b685f07

#refactory#

Browse files
Files changed (1) hide show
  1. app.py +14 -10
app.py CHANGED
@@ -22,9 +22,8 @@ global bd, chain
22
 
23
  # Load CSS from a separate file
24
  try:
25
- css_file = open("src/css/styles.css", "r")
26
- css = css_file.read()
27
- css_file.close()
28
  print("Arquivo CSS carregado com sucesso.")
29
  except Exception as e:
30
  print(f"Erro ao carregar o arquivo CSS: {e}")
@@ -50,7 +49,7 @@ def initialize_chatbot():
50
  print(f"Erro ao carregar documentos: {e}")
51
 
52
  try:
53
- quebrador = CharacterTextSplitter(separator="\n\n\n")
54
  textos = quebrador.split_documents(documentos)
55
  print("Documentos divididos com sucesso.")
56
  except Exception as e:
@@ -79,19 +78,24 @@ def chatbot(input_text):
79
  print(f"Erro ao obter resposta do chatbot: {e}")
80
  return "Desculpe, houve um erro ao processar sua solicitação."
81
 
 
 
 
 
 
 
 
 
 
 
82
  with gr.Blocks(css=css, title='Adega Hippo') as demo:
83
  realPath = str(os.path.dirname(os.path.realpath(__file__)))
84
  img1 = gr.Image("images/adega_hippo.png", elem_classes="img svelte-ms5bsk", elem_id="img-svelte-ms5bsk")
85
- gpt = gr.Chatbot(label = ".", elem_classes="wrap svelte-1o68geq", elem_id="chatbot")
86
  msg = gr.Textbox(elem_id="div-svelte-awbtu4", elem_classes="textBoxBot", show_label=False,
87
  placeholder="Bem vindo ao Hippo Supermercados, em que posso ajuda-lo?",
88
  )
89
 
90
- def respond(message, chat_history):
91
- chat_history.append((message, chatbot(message)))
92
- time.sleep(1)
93
- return "", chat_history
94
-
95
  msg.submit(respond, [msg, gpt], [msg, gpt])
96
 
97
  # Inicializar o chatbot
 
22
 
23
  # Load CSS from a separate file
24
  try:
25
+ with open("src/css/styles.css", "r") as css_file:
26
+ css = css_file.read()
 
27
  print("Arquivo CSS carregado com sucesso.")
28
  except Exception as e:
29
  print(f"Erro ao carregar o arquivo CSS: {e}")
 
49
  print(f"Erro ao carregar documentos: {e}")
50
 
51
  try:
52
+ quebrador = CharacterTextSplitter(separator="\n\n\n", chunk_overlap=200)
53
  textos = quebrador.split_documents(documentos)
54
  print("Documentos divididos com sucesso.")
55
  except Exception as e:
 
78
  print(f"Erro ao obter resposta do chatbot: {e}")
79
  return "Desculpe, houve um erro ao processar sua solicitação."
80
 
81
+ def respond(message, chat_history):
82
+ try:
83
+ response = chatbot(message)
84
+ chat_history.append((message, response))
85
+ time.sleep(1)
86
+ return "", chat_history
87
+ except Exception as e:
88
+ print(f"Erro ao responder mensagem: {e}")
89
+ return "Erro ao processar a mensagem.", chat_history
90
+
91
  with gr.Blocks(css=css, title='Adega Hippo') as demo:
92
  realPath = str(os.path.dirname(os.path.realpath(__file__)))
93
  img1 = gr.Image("images/adega_hippo.png", elem_classes="img svelte-ms5bsk", elem_id="img-svelte-ms5bsk")
94
+ gpt = gr.Chatbot(label=".", elem_classes="wrap svelte-1o68geq", elem_id="chatbot")
95
  msg = gr.Textbox(elem_id="div-svelte-awbtu4", elem_classes="textBoxBot", show_label=False,
96
  placeholder="Bem vindo ao Hippo Supermercados, em que posso ajuda-lo?",
97
  )
98
 
 
 
 
 
 
99
  msg.submit(respond, [msg, gpt], [msg, gpt])
100
 
101
  # Inicializar o chatbot