youngtsai commited on
Commit
cfc71a1
·
verified ·
1 Parent(s): 0bba696

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -7
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.CheckboxGroup(label="已上傳的文件", interactive=True)
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)