
Ask-your-PDFS เป็นแอปพลิเคชั่น Python ที่ใช้ประโยชน์จากการเรียกคืนการเพิ่มขึ้น (RAG) โดยใช้ Langchain แอปพลิเคชันนี้ช่วยให้ผู้ใช้สามารถถามคำถามเกี่ยวกับเนื้อหาของเอกสาร PDF และรับการตอบกลับข้อมูลที่สร้างขึ้นตามข้อมูลที่ดึงมา

การสาธิตแอปพลิเคชัน
การสาธิตนี้ใช้ โมเดลโอเพ่นซอร์ส (ไม่ใช่ OpenAI API) และโฮสต์บน เครื่อง CPU พื้นฐานฟรี ดังนั้นคาดว่าจะอยู่ด้านล่างสิ่งต่างๆ-
Generation Retrieval-Augmented: ใช้พลังของ RAG เพื่อปรับปรุงการสร้างการตอบสนองโดยการดึงข้อมูลที่เกี่ยวข้องจากเอกสาร PDF
การตั้งคำถามแบบอินเทอร์แอคทีฟ (แชท UI): ผู้ใช้สามารถถามคำถามในภาษาธรรมชาติและแอปพลิเคชันจะให้คำตอบโดยละเอียดและเกี่ยวข้องกับบริบท คำถามก่อนหน้าในเซสชั่นเดียวกันจะปรากฏให้เห็น
การสนับสนุน PDF หลายรายการ : คุณสามารถอัปโหลดไฟล์หนึ่งไฟล์ขึ้นไปและถามคำถามเกี่ยวกับไฟล์เหล่านั้นโดยรวม
การสนับสนุน LLM โอเพนซอร์ส : ลิงค์สาธิตด้านบนใช้ LLM โอเพนซอร์สสำหรับการสร้างคำตอบ
ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นด้วย Ask-your-pdfs:
โคลนที่เก็บ:
git clone https://github.com/akarshrajsingh7/Ask-Your-PDFs.git
cd Ask-Your-PDFsติดตั้งการพึ่งพา:
pip install -r requirements.txtเรียกใช้แอปพลิเคชัน:
streamlit run app.pyแอปพลิเคชันจะแจ้งให้คุณทราบเส้นทางไปยังเอกสาร PDF ที่คุณต้องการสอบถาม
ถามคำถาม: เมื่อมีการโหลดเอกสารแล้วคุณสามารถเริ่มถามคำถามในแชท UI ด้วยหน่วยความจำของการแชทในเซสชั่นเดียวกัน แอปพลิเคชันจะให้คำตอบตามเทคนิคการสร้างและการดึงข้อมูล
เรายินดีต้อนรับการมีส่วนร่วมจากชุมชน! หากคุณพบปัญหาหรือมีแนวคิดสำหรับการปรับปรุงโปรดเปิดปัญหาหรือส่งคำขอดึง
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT