โครงการนี้แสดงให้เห็นถึงการสร้างแอปพลิเคชั่น Agensed Augmented Generation (RAG) ขั้นสูง (RAG) โดยใช้ Langchain ด้วยการรวมแหล่งข้อมูลหลายแหล่ง - วิกิพีเดียเว็บไซต์ที่กำหนดเองและฐานข้อมูลรายงานการวิจัย (RIVE) - แอปพลิเคชันนี้ให้คำตอบที่ครอบคลุมโดยเลือกแหล่งข้อมูลที่เกี่ยวข้องมากที่สุดสำหรับแต่ละแบบสอบถาม
create_openai_tool_agentagent_executor เพื่อดึงข้อมูลและให้คำตอบที่ครอบคลุม git clone https://github.com/your-repo/advanced-rag-qa-app.git
cd advanced-rag-qa-appการใช้งาน รันแอปพลิเคชัน: streamlit run app.py
โต้ตอบกับแอปพลิเคชัน : เปิด URL ที่ให้ไว้ในเบราว์เซอร์ของคุณเพื่อเริ่มสอบถามแอปพลิเคชัน Q&A RAG
โครงสร้างโครงการ
app.py: สคริปต์หลักในการรันแอพ streamlit
config.py: การตั้งค่าการกำหนดค่าและตัวแปรสภาพแวดล้อม
langchain_utils.py: ฟังก์ชั่นยูทิลิตี้สำหรับการรวม Langchain
data_sources/: มี wrappers สำหรับ wikipedia, เว็บไซต์ที่กำหนดเองและ Rive
เทมเพลต/: เทมเพลตพรอมต์ที่ใช้สำหรับแนวทางการโต้ตอบ LLM
ข้อกำหนด. txt: รายการของการพึ่งพา Python
การบริจาค หากคุณต้องการมีส่วนร่วมในโครงการนี้โปรดแยกที่เก็บและส่งคำขอดึงด้วยการเปลี่ยนแปลงของคุณ