Dynamic Chatbot พร้อมการรวมฐานข้อมูล
chatbot นี้ได้รับการออกแบบมาเพื่อให้การตอบสนองแบบไดนามิกตามข้อมูลที่เก็บไว้ในฐานข้อมูลประเภทต่างๆเช่น MySQL, PostgreSQL, Oracle, SQLite และ MongoDB ด้วยการใช้ประโยชน์จากความสามารถของการประมวลผลภาษาธรรมชาติ (NLP) และรวมเข้ากับฐานข้อมูล chatbot สามารถดึงข้อมูลเรียลไทม์และตอบคำถามผู้ใช้ตาม
คุณสมบัติ
- การเชื่อมต่อฐานข้อมูลแบบไดนามิก: เชื่อมต่อกับฐานข้อมูล SQL และ NOSQL ต่างๆตามการกำหนดค่า
- การประมวลผลภาษาธรรมชาติ: เข้าใจการสืบค้นผู้ใช้และดึงข้อมูลที่เกี่ยวข้องจากฐานข้อมูล
- การรวมข้อมูลจำลอง: สามารถทำงานกับข้อมูลจำลองเพื่อการทดสอบและการสาธิต
- ความสามารถในการปรับขนาด: ออกแบบด้วยแนวทางปฏิบัติที่ดีที่สุดเพื่อให้แน่ใจว่าการปรับขนาดและการบำรุงรักษา
ข้อกำหนดเบื้องต้น
- Python 3.x
- ไลบรารี Python ที่ต้องการแสดงไว้ใน
requirements.txt
. txt
การติดตั้ง
- โคลนที่เก็บ:
git clone https://github.com/shamspias/db-gpt-chatbot
- นำทางไปยังไดเรกทอรีโครงการ:
- ติดตั้งไลบรารี Python ที่ต้องการ:
pip install -r requirements.txt
ตั้งค่าไฟล์ .env
ของคุณด้วยการกำหนดค่าฐานข้อมูลที่เหมาะสม ตัวอย่างไฟล์ .env
( example.env
) มีไว้สำหรับการอ้างอิง
เรียกใช้แอปพลิเคชัน:
การใช้งาน
- เริ่ม chatbot
- ถามคำถามที่เกี่ยวข้องกับข้อมูลที่มีอยู่ในฐานข้อมูลของคุณ
- รับการตอบสนองแบบไดนามิกตามข้อมูลฐานข้อมูลแบบเรียลไทม์
ขอบเขตในอนาคต
- การรวมเข้ากับเครื่องมือ NLP เพิ่มเติม: เพื่อเพิ่มความเข้าใจในการสืบค้นผู้ใช้ที่ซับซ้อน
- รองรับฐานข้อมูลเพิ่มเติม: ขยายการสนับสนุนไปยังฐานข้อมูลยอดนิยมอื่น ๆ
- ความปลอดภัยขั้นสูง: ใช้คุณสมบัติความปลอดภัยเพิ่มเติมเพื่อให้แน่ใจว่าการทำธุรกรรมฐานข้อมูลที่ปลอดภัย
- การเพิ่มประสิทธิภาพ: เพิ่มประสิทธิภาพกลไกการสืบค้นฐานข้อมูลต่อไปเพื่อการตอบสนองที่เร็วขึ้น
ผลงาน
ยินดีต้อนรับ! โปรดตรวจสอบให้แน่ใจว่าคุณทดสอบการเปลี่ยนแปลงในพื้นที่ก่อนที่จะสร้างคำขอดึง
ใบอนุญาต
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT