Update app.py
Browse files
app.py
CHANGED
@@ -16,14 +16,10 @@ def mock_summary():
|
|
16 |
# 假資料模擬摘要
|
17 |
return "這份文件主要討論人工智慧在工作效率提升方面的應用,並提供了實際案例來說明其價值。"
|
18 |
|
19 |
-
def mock_sources():
|
20 |
-
# 假資料模擬來源列表
|
21 |
-
return ["來源一:時間的四則問題", "來源二:新文章"]
|
22 |
-
|
23 |
def add_to_file_list(file, file_list):
|
24 |
if file:
|
25 |
file_list.append(file.name)
|
26 |
-
return file_list
|
27 |
|
28 |
def process_selected_files(selected_files):
|
29 |
# 假資料模擬處理 RAG
|
@@ -48,9 +44,9 @@ with gr.Blocks() as demo:
|
|
48 |
|
49 |
upload_file = gr.File(label="從電腦添加文件", file_types=[".txt", ".pdf", ".docx"])
|
50 |
add_file_button = gr.Button("添加到來源列表")
|
51 |
-
file_display = gr.
|
52 |
|
53 |
-
add_file_button.click(add_to_file_list, inputs=[upload_file, file_list], outputs=[file_display])
|
54 |
|
55 |
rag_button = gr.Button("處理選擇的文件")
|
56 |
rag_result = gr.Textbox(label="處理結果", interactive=False)
|
|
|
16 |
# 假資料模擬摘要
|
17 |
return "這份文件主要討論人工智慧在工作效率提升方面的應用,並提供了實際案例來說明其價值。"
|
18 |
|
|
|
|
|
|
|
|
|
19 |
def add_to_file_list(file, file_list):
|
20 |
if file:
|
21 |
file_list.append(file.name)
|
22 |
+
return file_list, None # 清空文件選擇框
|
23 |
|
24 |
def process_selected_files(selected_files):
|
25 |
# 假資料模擬處理 RAG
|
|
|
44 |
|
45 |
upload_file = gr.File(label="從電腦添加文件", file_types=[".txt", ".pdf", ".docx"])
|
46 |
add_file_button = gr.Button("添加到來源列表")
|
47 |
+
file_display = gr.Radio(label="已上傳的文件", interactive=True, multi_select=True)
|
48 |
|
49 |
+
add_file_button.click(add_to_file_list, inputs=[upload_file, file_list], outputs=[file_display, upload_file])
|
50 |
|
51 |
rag_button = gr.Button("處理選擇的文件")
|
52 |
rag_result = gr.Textbox(label="處理結果", interactive=False)
|