binqiangliu commited on
Commit
93e9504
·
1 Parent(s): 6e3ac46

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -23
app.py CHANGED
@@ -11,7 +11,6 @@ from pathlib import Path
11
  from time import sleep
12
  import random
13
  import string
14
- import time
15
 
16
  import os
17
  from dotenv import load_dotenv
@@ -72,28 +71,32 @@ if "user_question " not in st.session_state:
72
 
73
  with st.sidebar:
74
  st.subheader("Upload your Documents Here: ")
75
- while not st.session_state.pdf_files:
76
- st.session_state.pdf_files = st.file_uploader("Choose your PDF Files and Press OK", type=['pdf'], accept_multiple_files=True)
77
- if not st.session_state.pdf_files:
78
- st.warning("请上传文档文件")
79
- time.sleep(1) # 等待1秒后再次检查上传文件
80
- # 上传文件后的处理代码
81
- if not os.path.exists(st.session_state.directory_path):
82
- os.makedirs(st.session_state.directory_path)
83
- for pdf_file in st.session_state.pdf_files:
84
- file_path = os.path.join(st.session_state.directory_path, pdf_file.name)
85
- with open(file_path, 'wb') as f:
86
- f.write(pdf_file.read())
87
- st.success(f"File '{pdf_file.name}' saved successfully.")
88
- try:
89
- start_1 = timeit.default_timer() # Start timer
90
- st.write(f"QA文档加载开始:{start_1}")
91
- st.session_state.documents = SimpleDirectoryReader(st.session_state.directory_path).load_data()
92
- end_1 = timeit.default_timer() # Start timer
93
- st.write(f"QA文档加载结束:{end_1}")
94
- st.write(f"QA文档加载耗时:{end_1 - start_1}")
95
- except Exception as e:
96
- print("文档加载出现问题/Waiting for path creation.")
 
 
 
 
97
 
98
  # Load documents from a directory
99
  #documents = SimpleDirectoryReader('data').load_data()
 
11
  from time import sleep
12
  import random
13
  import string
 
14
 
15
  import os
16
  from dotenv import load_dotenv
 
71
 
72
  with st.sidebar:
73
  st.subheader("Upload your Documents Here: ")
74
+ #if "pdf_files" not in st.session_state:
75
+ #st.session_state.pdf_files = st.file_uploader("Choose your PDF Files and Press OK", type=['pdf'], accept_multiple_files=True)
76
+ pdf_files = st.file_uploader("Choose your PDF Files and Press OK", type=['pdf'], accept_multiple_files=True)
77
+ #if st.session_state.pdf_files:
78
+ if not pdf_files:
79
+ st.warning("请上传文档文件")
80
+ st.stop()
81
+ else:
82
+ st.session_state.pdf_files=pdf_files
83
+ if not os.path.exists(st.session_state.directory_path):
84
+ os.makedirs(st.session_state.directory_path)
85
+ for pdf_file in st.session_state.pdf_files:
86
+ #for pdf_file in pdf_files:
87
+ file_path = os.path.join(st.session_state.directory_path, pdf_file.name)
88
+ with open(file_path, 'wb') as f:
89
+ f.write(pdf_file.read())
90
+ st.success(f"File '{pdf_file.name}' saved successfully.")
91
+ try:
92
+ start_1 = timeit.default_timer() # Start timer
93
+ st.write(f"QA文档加载开始:{start_1}")
94
+ st.session_state.documents = SimpleDirectoryReader(st.session_state.directory_path).load_data()
95
+ end_1 = timeit.default_timer() # Start timer
96
+ st.write(f"QA文档加载结束:{end_1}")
97
+ st.write(f"QA文档加载耗时:{end_1 - start_1}")
98
+ except Exception as e:
99
+ print("文档加载出现问题/Waiting for path creation.")
100
 
101
  # Load documents from a directory
102
  #documents = SimpleDirectoryReader('data').load_data()