โครงการนี้ใช้คำถามที่กำหนดเองตอบ Chatbot โดยใช้ Langchain และ Google Gemini Language Model (LLM) chatbot ได้รับการฝึกอบรมเกี่ยวกับข้อมูลอุตสาหกรรมจากแพลตฟอร์มการเรียนรู้ออนไลน์ซึ่งประกอบด้วยคำถามและคำตอบที่เกี่ยวข้อง
เวิร์กโฟลว์โครงการเกี่ยวข้องกับขั้นตอนต่อไปนี้:
การปรับแต่งข้อมูล : Google Gemini LLM ได้รับการปรับแต่งด้วยข้อมูลอุตสาหกรรมเพื่อให้มั่นใจว่าแบบจำลองสามารถตอบคำถามได้อย่างถูกต้องตามบริบทที่ให้ไว้
การฝังฐานข้อมูลและเวกเตอร์ : การฝังประโยคการฝังจะใช้เพื่อแปลงคำถามและคำตอบเป็นเวกเตอร์ซึ่งเก็บไว้ในฐานข้อมูลเวกเตอร์
การใช้งาน Retriever : ส่วนประกอบ Retriever ได้รับการพัฒนาเพื่อดึงเวกเตอร์ที่ดูคล้ายกันจากฐานข้อมูลเวกเตอร์ตามแบบสอบถามของผู้ใช้
การรวมเข้ากับ Langchain Retrivalqa Chain : ส่วนประกอบถูกรวมเข้ากับห่วงโซ่โดยใช้ Langchain Retrivalqa Chain ซึ่งประมวลผลการสืบค้นที่เข้ามาและดึงคำตอบที่เกี่ยวข้อง
ส่วนต่อประสานผู้ใช้ : StreamLit ใช้เพื่อสร้างส่วนต่อประสานผู้ใช้อย่างง่ายช่วยให้ผู้ใช้สามารถป้อนคำถามและรับคำตอบจาก chatbot
ในการเรียกใช้โครงการในพื้นที่ให้ทำตามขั้นตอนเหล่านี้:
requirements.txt . txtstreamlit run app.py ในเทอร์มินัลของคุณ 

คำถามที่กำหนดเองตอบ Chatbot มีวัตถุประสงค์ต่าง ๆ รวมถึง:
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT