ChatWithDB ist ein innovatives Projekt, das traditionelle Datenbanken mithilfe von LLMs und Django in Gesprächspartner verwandelt. Es akzeptiert Benutzereingaben, findet ähnliche Datenbankeinträge und erstellt menschenähnliche Antworten mithilfe von OpenAIs GPT-3.5 oder anderen LLMs, wodurch ein einzigartiges Interaktionserlebnis mit Datenbanken entsteht. Das Projekt unterstützt mehrere Datenbanken, darunter PostgreSQL und MySQL.
Klonen Sie zunächst das Repository:
git clone https://github.com/shamspias/ChatWithDB.git
cd ChatWithDB
Installieren Sie das zugehörige Paket
sudo apt-get install python3-dev python3-venv libcurl4-openssl-dev gcc libssl-dev -y
Erstellen Sie eine aktive virtuelle Umgebung
python3 -m venv venv
. venv/bin/activate
python -m venv venv
. venv/Scripts/activate
Installieren Sie die erforderlichen Python-Pakete:
pip install -r requirements.txt
Konfigurieren Sie Ihre Datenbank in settings.py
und wenden Sie dann Migrationen an:
python manage.py makemigrations
python manage.py migrate
Starten Sie den Django Celery-Server:
celery -A config worker --loglevel=info
Starten Sie den Django-Entwicklungsserver:
python manage.py runserver
Der Server sollte auf localhost:8000
laufen.
Navigieren Sie zum Django-Admin-Dashboard, um Ihre Datenbanken hinzuzufügen oder zu verwalten. Verwenden Sie dann die bereitgestellten APIs, um mit Ihrer Datenbank zu interagieren. Geben Sie Ihre Anfrage ein und das System findet ähnliche Einträge in der Datenbank und erstellt mithilfe von GPT-3.5 oder anderen LLMs eine menschenähnliche Antwort.
Wir freuen uns über Beiträge! Weitere Einzelheiten finden Sie in unseren Beitragsrichtlinien.
Dieses Projekt ist unter den Bedingungen der MIT-Lizenz lizenziert. Einzelheiten finden Sie in der LICENSE-Datei.