SQL2GPT es una herramienta basada en Python que extrae el esquema de una base de datos SQL y genera un mensaje para ChatGPT, un modelo de lenguaje grande de OpenAI. El objetivo de este proyecto es permitir a los usuarios interactuar con ChatGPT para generar código o hacer preguntas relacionadas con el esquema de la base de datos dado.

Primero, clona el repositorio:
git clone https://github.com/chand1012/sql2gpt.git
cd sql2gptAsegúrese de tener PipenV instalado. Si no lo tiene instalado, puede instalarlo con PIP:
pip install pipenvUna vez que haya instalado PIPENV, configure el entorno e instale las dependencias:
pipenv installPara activar el entorno virtual, ejecute:
pipenv shellAgregue una nueva conexión de base de datos ejecutando:
python sql2gpt.py add < name > < database_uri > Donde <name> es el nombre que desea dar a la conexión, y <database_uri> es el URI para la base de datos, como:
postgresql://username:password@localhost/dbnamemysql://username:password@localhost/dbnamesqlite:///example.dbPara imprimir el esquema de una base de datos, ejecute:
python sql2gpt.py print_schema < database_url or name >Reemplace <Database_url> con la URL de la base de datos apropiada para su base de datos SQL o el nombre de la conexión que agregó anteriormente.
Para generar la solicitud de chatGPT para una base de datos dada, ejecute:
python sql2gpt.py get_prompt < database_url or name >Reemplace <Database_url> con la URL de la base de datos apropiada para su base de datos SQL o el nombre de la conexión que agregó anteriormente. El mensaje generado se puede pasar a ChatGPT para obtener código o hacer preguntas sobre la base de datos.
Este proyecto tiene licencia bajo la licencia MIT.