bugfix for missing chat (#28)
Browse files- bugfix for missing chat (7efd824903907057bcfbe0aad897484d6e8250d4)
- app.py +1 -1
- templates/data_file.py +2 -1
- 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] =
|
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 |
-
|
|
|
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":
|