Langchain เป็นจริงไปที่เฟรมเวิร์กสำหรับการสร้างแอปพลิเคชันที่ใช้ LLM (แบบจำลองภาษาขนาดใหญ่) มันได้รับความนิยมอย่างมากเมื่อเร็ว ๆ นี้สำหรับนักพัฒนาที่ต้องการเข้าสู่ AI (ปัญญาประดิษฐ์) และเพื่อสร้างแอพพลิเคชั่นที่ใช้ AI
ฉันสร้างแอป Helper เอกสาร Langchain Node.js พื้นฐานโดยใช้ LLM (รูปแบบภาษาขนาดใหญ่) เราจะสามารถถามคำถามและรับคำตอบได้ คุณจะเห็นว่าเราแบ่งไฟล์ต่าง ๆ ของเราเป็นชิ้น ๆ อย่างไรและใส่ลงในฐานข้อมูลเวกเตอร์โดยใช้ embeddings เราใช้ฐานข้อมูลเวกเตอร์ Pinecone จากนั้นเราสร้างห่วงโซ่ที่ใช้การสืบค้น (พรอมต์) ฝังเป็นเวกเตอร์จากนั้นใช้เวกเตอร์สองตัวที่อยู่ใกล้กับเวกเตอร์แบบสอบถามที่มีความหมายและส่งคืน ชิ้นส่วนที่เกี่ยวข้องเหล่านี้สามารถมีคำตอบหรือมีความน่าจะเป็นสูงที่จะมีคำตอบและเฉพาะชิ้นเหล่านั้นเท่านั้นที่จะถูกส่งไปยัง LLM ด้วยวิธีนี้เราโทรหา API เพียงไม่กี่ครั้งหรือแม้แต่เราก็สามารถประหยัดเงินได้มากและตอบกลับได้เร็วขึ้นมากและไม่ทำงานซ้ำซ้อน ดังนั้นเราผ่านพรอมต์บวกกับชิ้นส่วนที่เกี่ยวข้อง (บริบท) ไปยัง LLM เพื่อรับคำตอบ
นอกจากนี้เรายังสามารถดูเอกสารต้นฉบับที่เราใช้เพื่อดึงคำตอบ สิ่งนี้จะมีประโยชน์หากเราต้องการให้ผู้ใช้ดูแหล่งที่ใช้ในการสร้างคำตอบ
นอกจากนี้เรายังต้องการให้แชทของเรามีความสามารถในการจดจำและอ้างอิงสิ่งที่เราถามในอดีตเมื่อพูดคุยกับ CHATGPT
เพื่อเริ่มต้น
Clone the repository
git clone https://github.com/Ashot72/LangChain-Documentation-Helper
cd LangChain-Documentation-Helper
Add your keys to .env file
# installs dependencies
npm install
# to embed
npm run embed
# to run locally
npm start
ไปที่หน้าวิดีโอ Helper Documentation Langchain
ไปที่หน้าคำอธิบายเอกสารคำอธิบายของ Langchain Documentation