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結合程式。
- 支援跨平台設備,包括手機、平板和桌面。

四、應用場景
1. 學術研究
- 快速檢索學術論文中的關 鍵段落。
五、開發計劃

1
第一階段
基本功能實現
文件上傳、自然語言查詢與回應
2
第二階段
增強功能開發
上下文管理、摘要生成、
LINE Bot 整合
3
第三階段
用戶測試與優化
提升回應速度與準確性