top of page

ChatPDF

ChatPDF 是一個互動式文件查詢系統,透過上傳 PDF 文件,用戶可使用自然語言提問並快速獲得精準回應。系統支援多輪對話、上下文理解及摘要生成,適用於學術研究、商業文件分析及個人資料檢索,讓文件處理更高效、更智能。

公司代號: ZR3

實習單位: 謝瑞建老師

輔導老師: 謝瑞建老師

姓    名: 丘世芹、王庭葳

學    號: s1101772、s1101773

一、系統概述

1. 系統目標

- 提供基於 PDF 文件的互動式聊天功能,幫助用戶快速檢索、理解和分析文件內容。

​

- 支援多語言查詢,提升文件使用效率。

2. 核心功能

   - 文件上傳與解析。

​

   - 自然語言檢索與回應。

​

   - 多輪對話及上下文理解。

​

   - 查詢記錄儲存與管理。

二、功能架構

1. 文件管理

- 文件預覽與目錄導航。

​

- 內容分頁解析及全文索引。

2. 互動式查詢

- 自然語言問題解析。

​

- 回應精確度調整(關鍵段落 vs. 全文)。

3. 多輪對話

- 基於上下文的查詢追蹤。

​

- 記住用戶提問的上下文並調整回應。

4. 用戶介面

- 與LINE結合聊天。

5. 支援工具

- 自動尋找關鍵詞。

​

- 自動摘要生成。

​

- 文件翻譯功能。

前端開發

   - 文字提取:基於 OCR(如 Tesseract)處理掃描文件。

​

   - 結構化內容解析:提取段落、表格及圖像。

查詢與對話

   - 自然語言處理:利用 GPT 模型(如 GPT-4-turbo)生成回應。

​

   - 文件嵌入技術:使用向量資料庫(如Chroma)進行高效檢索。

​

   - 上下文管理:追蹤用戶查詢以提供連貫回應。

後端服務

   - 文件上傳與存儲:支援雲端與本地存儲。

​

   - 查詢分發與回應生成:設計負載平衡的 API 架構。

​

   - 數據安全與加密:確保文件內容及查詢隱私。

前端開發

   - 使用LINE Developer結合程式。

​

   - 支援跨平台設備,包括手機、平板和桌面。

20170409a02.jpg

四、應用場景

1. 學術研究

   - 快速檢索學術論文中的關鍵段落。

五、開發計劃

1

第一階段

基本功能實現

文件上傳、自然語言查詢與回應

2

第二階段

增強功能開發

上下文管理、摘要生成、

LINE Bot 整合

3

第三階段

用戶測試與優化

提升回應速度與準確性

bottom of page