ChatWithDB adalah proyek inovatif yang mengubah basis data tradisional menjadi mitra percakapan menggunakan LLM dan Django. Ia menerima masukan pengguna, menemukan entri basis data serupa, dan membuat respons mirip manusia menggunakan GPT-3.5 OpenAI atau LLM lain, sehingga menciptakan pengalaman interaksi unik dengan basis data. Proyek ini mendukung banyak database, termasuk PostgreSQL dan MySQL.
Pertama, kloning repositori:
git clone https://github.com/shamspias/ChatWithDB.git
cd ChatWithDB
Instal paket terkait
sudo apt-get install python3-dev python3-venv libcurl4-openssl-dev gcc libssl-dev -y
Membuat dan mengaktifkan lingkungan virtual
python3 -m venv venv
. venv/bin/activate
python -m venv venv
. venv/Scripts/activate
Instal paket Python yang diperlukan:
pip install -r requirements.txt
Konfigurasikan database Anda di settings.py
, lalu terapkan migrasi:
python manage.py makemigrations
python manage.py migrate
Mulai server Django Seledri:
celery -A config worker --loglevel=info
Mulai server pengembangan Django:
python manage.py runserver
Server harus berjalan di localhost:8000
.
Arahkan ke dasbor admin Django untuk menambah atau mengelola basis data Anda. Kemudian, gunakan API yang disediakan untuk berinteraksi dengan database Anda. Masukkan kueri Anda, dan sistem akan menemukan entri serupa di database dan membuat respons mirip manusia menggunakan GPT-3.5 atau LLM lain.
Kami menyambut kontribusi! Silakan lihat Pedoman Berkontribusi kami untuk lebih jelasnya.
Proyek ini dilisensikan berdasarkan ketentuan lisensi MIT. Lihat file LISENSI untuk detailnya.