นี่คือโครงการ Langchain ที่มีเอกสารมากกว่า 1,700 หน้าที่คัดลอกมาจาก https://docs.unrealengine.com/5.1/en-us/
ข้อมูลถูกคัดลอกโดยใช้ BeautifulSoup และเก็บไว้ในโฟลเดอร์ datascraping_cache หากข้อมูลถูกคัดลอกมาแล้วมันจะถูกโหลดจากแคชแทนการขูดอีกครั้งเพื่อประหยัดเวลา
FAISS ใช้เป็นร้านค้าเวกเตอร์เพื่อเก็บ OpenAI EMBEDDINGS ดัชนี FAISS จะถูกเก็บไว้ในโฟลเดอร์ data ด้วยส่วนขยาย .index หากดัชนีถูกสร้างขึ้นแล้วมันจะถูกโหลดจากแคชแทนที่จะสร้างอีกครั้งเพื่อประหยัดเวลา
ในการเริ่มต้นใหม่ (การทิ้งและสร้างดัชนีอีกครั้ง) ให้ลบโฟลเดอร์ data
คำสั่งทั้งหมดเรียกใช้จากรูทของที่เก็บ
โคลนที่เก็บนี้
เรียกใช้ pip install -r requirements.txt เพื่อติดตั้งการพึ่งพา
ตั้งค่าตัวแปรสภาพแวดล้อม OPENAI_API_KEY เป็นคีย์ OpenAI API ของคุณในระบบของคุณ
ติดตั้ง Langchain-Serve จากนั้นเรียกใช้ lc-serve deploy local main
เยี่ยมชม http://localhost:8080/docs เพื่อโต้ตอบกับ API (ตรวจสอบให้แน่ใจว่าได้ให้ OPENAI_API_KEY ในคำขอ)