
ยินดีต้อนรับสู่แอปพลิเคชั่นแชทคอนโซล RAG ซึ่งเป็นเครื่องมือที่เรียบง่าย แต่ทรงพลังที่ออกแบบมาเพื่อเปลี่ยนวิธีการโต้ตอบและแยกข้อมูลจากที่เก็บเอกสารมากมาย โครงการนี้ใช้การบริโภคเอกสารการสร้างการฝังและการค้นพบแบบเรียกคืน (RAG) หากคุณกำลังมองหาการแชทกับข้อมูลของคุณหรือสรุปหัวข้อที่ซับซ้อนแอปพลิเคชัน RAG Console Chat เป็นเครื่องมือสำหรับการประมวลผลข้อมูลอัจฉริยะ
RAG เป็นวิธีการใหม่ที่รวมจุดแข็งของการดึงข้อมูลและการสร้างภาษาธรรมชาติ มันช่วยเพิ่มคุณภาพของการตอบสนองที่สร้างขึ้นโดยการรวมบริบทที่เกี่ยวข้องจากคลังข้อมูลขนาดใหญ่ของเอกสาร ไปป์ไลน์ RAG ใช้สิ่งนี้โดย:
ฐานข้อมูลเวกเตอร์เช่น Chromadb เป็นสิ่งจำเป็นสำหรับการจัดเก็บและสอบถามการฝังตัว ช่วยให้สามารถดึงเอกสารที่คล้ายกันได้อย่างรวดเร็วขึ้นอยู่กับความคล้ายคลึงกันของเวกเตอร์ซึ่งเป็นสิ่งสำคัญสำหรับกระบวนการ RAG
Embeddings เป็นตัวแทนเชิงตัวเลขของข้อความที่จับข้อมูลความหมาย พวกเขาเปิดใช้งานการเปรียบเทียบข้อมูลข้อความอย่างมีความหมายอำนวยความสะดวกในการทำงานเช่นความคล้ายคลึงกันของเอกสารและการจัดกลุ่ม
หากต้องการตั้งค่าท่อส่งเศษผ้าบนเครื่องในพื้นที่ของคุณให้ทำตามขั้นตอนเหล่านี้:
ติดตั้ง Python 3.10+ : ดาวน์โหลดและติดตั้งจากที่นี่
ติดตั้งเครื่องมือสร้าง Microsoft Visual Studio C ++ : สิ่งนี้จำเป็นสำหรับการรวบรวมการอ้างอิงบางอย่าง ดาวน์โหลดและติดตั้งจากที่นี่
โคลนที่เก็บ :
git clone https://github.com/olifarhaan/rag-console-chat.git
cd rag-console-chatติดตั้งการพึ่งพา Python : ตรวจสอบให้แน่ใจว่าคุณติดตั้ง Python 3.8+ แล้ว จากนั้นสร้างสภาพแวดล้อมเสมือนจริงและติดตั้งแพ็คเกจที่ต้องการ:
python -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`
pip install -r requirements.txt ตั้งค่าตัวแปรสภาพแวดล้อม : สร้างไฟล์ .env ในไดเรกทอรีรูทและเพิ่มคีย์ OpenAI API ของคุณ:
OPENAI_API_KEY=your_openai_api_key
เรียกใช้แอปพลิเคชัน : เริ่มต้นท่อส่ง RAG โดยการดำเนินการ:
python app.pyโต้ตอบกับแอปพลิเคชัน : ใช้อินเทอร์เฟซบรรทัดคำสั่งเพื่อเลือกระหว่างการแชทและโหมดการสรุปและสำรวจความสามารถของท่อส่ง RAG
แอปพลิเคชั่นแชทคอนโซล RAG เป็นเครื่องมือที่เรียบง่าย แต่ทรงพลังที่ออกแบบมาเพื่อปรับปรุงการประมวลผลเอกสารของคุณและความสามารถในการดึงข้อมูล ด้วยคุณสมบัติขั้นสูงและอินเทอร์เฟซที่ใช้งานง่ายมันจึงเป็นเครื่องพิสูจน์ถึงพลังของเทคโนโลยี AI ที่ทันสมัย ดำดิ่งสู่โลกแห่งผ้าขี้ริ้วและสัมผัสกับอนาคตของระบบข้อมูลอัจฉริยะในปัจจุบัน
การออกใบอนุญาต : โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT คุณมีอิสระที่จะใช้แก้ไขและแจกจ่ายซอฟต์แวร์โดยมีเงื่อนไขว่าใบอนุญาตเดิมและประกาศลิขสิทธิ์จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
แผนภาพ : ไดอะแกรมถูกสร้างขึ้นโดยใช้นางเงือก
ติดต่อ : สำหรับคำถามหรือข้อเสนอแนะใด ๆ โปรดติดต่อ [email protected] หรือส่งข้อความถึงฉันที่ LinkedIn @olifarhaan