โครงการนี้เป็นระบบคำถามและคำตอบที่ใช้โดยใช้ Distilbert สำหรับการเป็นตัวแทนข้อความและ FAISS (การค้นหาความคล้ายคลึงกันของ Facebook AI) สำหรับการค้นหาความคล้ายคลึงกันที่มีประสิทธิภาพในฐานข้อมูลเวกเตอร์ ระบบได้รับการออกแบบมาเพื่อให้คำตอบที่ถูกต้องและเกี่ยวข้องกับการสืบค้นผู้ใช้โดยการค้นหาเอกสารจำนวนมาก

การแสดงข้อความที่ใช้ Distilbert : ใช้โมเดล Distilbert เพื่อแปลงคำถามและเอกสารให้เป็นตัวแทนเวกเตอร์หนาแน่น
ฐานข้อมูล FAISS Vector : เก็บการแสดงเวกเตอร์ของเอกสารสำหรับการค้นหาความคล้ายคลึงกันอย่างรวดเร็ว
การดึงข้อมูลที่มีประสิทธิภาพ : ค้นหาเอกสารที่เกี่ยวข้องมากที่สุดสำหรับคำถามที่กำหนดโดยทำการค้นหาความคล้ายคลึงกันอย่างมีประสิทธิภาพในฐานข้อมูลเวกเตอร์ FAISS
git clone https://github.com/VuBacktracking/bert-faiss-qa-sytem.gitpip install -r requirements.txtpython3 trainer.pyหมายเหตุ : คุณสามารถตรวจสอบโมเดลของฉันในลิงค์: https://huggingface.co/vubacktracking/distilbert-base-uncased-finetuned-squad2
python3 faiss_index.py
streamlit run app.py เปิดเว็บเบราว์เซอร์ของคุณและนำทางไปที่ http://localhost:8501/ เพื่อใช้ระบบถามตอบบนเว็บ
Bert Embeddings :
การจัดทำดัชนี FAISS :
การประมวลผลแบบสอบถาม :
คำตอบการแยก :

