bugfix for missing chat

#28
Files changed (3) hide show
  1. app.py +1 -1
  2. templates/data_file.py +2 -1
  3. templates/sql_db.py +2 -1
app.py CHANGED
@@ -13,7 +13,7 @@ def delete_db(req: gr.Request):
13
  dir_path = TEMP_DIR / str(req.session_hash)
14
  if os.path.exists(dir_path):
15
  shutil.rmtree(dir_path)
16
- message_dict[req.session_hash] = None
17
 
18
  if "OPENAI_API_KEY" not in os.environ:
19
  os.environ["OPENAI_API_KEY"] = getpass("Enter OpenAI API key:")
 
13
  dir_path = TEMP_DIR / str(req.session_hash)
14
  if os.path.exists(dir_path):
15
  shutil.rmtree(dir_path)
16
+ message_dict[req.session_hash] = {}
17
 
18
  if "OPENAI_API_KEY" not in os.environ:
19
  os.environ["OPENAI_API_KEY"] = getpass("Enter OpenAI API key:")
templates/data_file.py CHANGED
@@ -68,7 +68,8 @@ with gr.Blocks() as demo:
68
  @gr.render(inputs=file_output)
69
  def data_options(filename, request: gr.Request):
70
  print(filename)
71
- message_dict[request.session_hash] = {}
 
72
  message_dict[request.session_hash]['file_upload'] = None
73
  if filename:
74
  process_message = process_upload(filename, request.session_hash)
 
68
  @gr.render(inputs=file_output)
69
  def data_options(filename, request: gr.Request):
70
  print(filename)
71
+ if request.session_hash not in message_dict:
72
+ message_dict[request.session_hash] = {}
73
  message_dict[request.session_hash]['file_upload'] = None
74
  if filename:
75
  process_message = process_upload(filename, request.session_hash)
templates/sql_db.py CHANGED
@@ -36,10 +36,11 @@ with gr.Blocks() as demo:
36
 
37
  @gr.render(inputs=[sql_url,sql_port,sql_user,sql_pass,sql_db_name], triggers=[submit.click])
38
  def sql_chat(request: gr.Request, url=sql_url.value, sql_port=sql_port.value, sql_user=sql_user.value, sql_pass=sql_pass.value, sql_db_name=sql_db_name.value):
 
 
39
  message_dict[request.session_hash]['sql'] = None
40
  if url:
41
  print("SQL APP")
42
- print(request)
43
  process_message = process_sql_db(url, sql_user, sql_port, sql_pass, sql_db_name, request.session_hash)
44
  gr.HTML(value=process_message[1], padding=False)
45
  if process_message[0] == "success":
 
36
 
37
  @gr.render(inputs=[sql_url,sql_port,sql_user,sql_pass,sql_db_name], triggers=[submit.click])
38
  def sql_chat(request: gr.Request, url=sql_url.value, sql_port=sql_port.value, sql_user=sql_user.value, sql_pass=sql_pass.value, sql_db_name=sql_db_name.value):
39
+ if request.session_hash not in message_dict:
40
+ message_dict[request.session_hash] = {}
41
  message_dict[request.session_hash]['sql'] = None
42
  if url:
43
  print("SQL APP")
 
44
  process_message = process_sql_db(url, sql_user, sql_port, sql_pass, sql_db_name, request.session_hash)
45
  gr.HTML(value=process_message[1], padding=False)
46
  if process_message[0] == "success":