ChatWithDB es un proyecto innovador que transforma bases de datos tradicionales en socios de conversación utilizando LLM y Django. Acepta entradas del usuario, encuentra entradas de bases de datos similares y crea respuestas similares a las humanas utilizando GPT-3.5 de OpenAI o diferentes LLM, creando una experiencia de interacción única con las bases de datos. El proyecto admite múltiples bases de datos, incluidas PostgreSQL y MySQL.
Primero, clona el repositorio:
git clone https://github.com/shamspias/ChatWithDB.git
cd ChatWithDB
Instalar paquete relacionado
sudo apt-get install python3-dev python3-venv libcurl4-openssl-dev gcc libssl-dev -y
Crear un entorno virtual activo.
python3 -m venv venv
. venv/bin/activate
python -m venv venv
. venv/Scripts/activate
Instale los paquetes de Python necesarios:
pip install -r requirements.txt
Configure su base de datos en settings.py
, luego aplique las migraciones:
python manage.py makemigrations
python manage.py migrate
Inicie el servidor Django Apio:
celery -A config worker --loglevel=info
Inicie el servidor de desarrollo Django:
python manage.py runserver
El servidor debería estar ejecutándose en localhost:8000
.
Navegue hasta el panel de administración de Django para agregar o administrar sus bases de datos. Luego, utilice las API proporcionadas para interactuar con su base de datos. Ingrese su consulta y el sistema encontrará entradas similares en la base de datos y elaborará una respuesta similar a la humana utilizando GPT-3.5 o diferentes LLM.
¡Agradecemos las contribuciones! Consulte nuestras Pautas de contribución para obtener más detalles.
Este proyecto está licenciado según los términos de la licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.