ChatWithDB เป็นโครงการนวัตกรรมที่แปลงฐานข้อมูลแบบดั้งเดิมให้เป็นคู่สนทนาโดยใช้ LLM และ Django ยอมรับอินพุตของผู้ใช้ ค้นหารายการฐานข้อมูลที่คล้ายกัน และสร้างการตอบสนองที่เหมือนมนุษย์โดยใช้ GPT-3.5 ของ OpenAI หรือ LLM ที่แตกต่างกัน สร้างประสบการณ์การโต้ตอบที่ไม่เหมือนใครกับฐานข้อมูล โปรเจ็กต์รองรับฐานข้อมูลหลายฐานข้อมูล รวมถึง PostgreSQL และ MySQL
ขั้นแรก โคลนพื้นที่เก็บข้อมูล:
git clone https://github.com/shamspias/ChatWithDB.git
cd ChatWithDB
ติดตั้งแพ็คที่เกี่ยวข้อง
sudo apt-get install python3-dev python3-venv libcurl4-openssl-dev gcc libssl-dev -y
สร้างและใช้งานสภาพแวดล้อมเสมือนจริง
python3 -m venv venv
. venv/bin/activate
python -m venv venv
. venv/Scripts/activate
ติดตั้งแพ็คเกจ Python ที่จำเป็น:
pip install -r requirements.txt
กำหนดค่าฐานข้อมูลของคุณใน settings.py
จากนั้นใช้การย้ายข้อมูล:
python manage.py makemigrations
python manage.py migrate
เริ่มเซิร์ฟเวอร์ Django Celery:
celery -A config worker --loglevel=info
เริ่มเซิร์ฟเวอร์การพัฒนา Django:
python manage.py runserver
เซิร์ฟเวอร์ควรจะทำงานบน localhost:8000
ไปที่แดชบอร์ดผู้ดูแลระบบ Django เพื่อเพิ่มหรือจัดการฐานข้อมูลของคุณ จากนั้นใช้ API ที่ให้มาเพื่อโต้ตอบกับฐานข้อมูลของคุณ ป้อนคำค้นหาของคุณ จากนั้นระบบจะค้นหารายการที่คล้ายกันในฐานข้อมูลและสร้างการตอบกลับแบบมนุษย์โดยใช้ GPT-3.5 หรือ LLM ที่แตกต่างกัน
เรายินดีรับการมีส่วนร่วม! โปรดดูหลักเกณฑ์การสนับสนุนของเราสำหรับรายละเอียดเพิ่มเติม
โครงการนี้ได้รับอนุญาตภายใต้เงื่อนไขของใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด