O SQL2GPT é uma ferramenta baseada em Python que extrai o esquema de um banco de dados SQL e gera um prompt para ChatGPT, um grande modelo de idioma do OpenAI. O objetivo deste projeto é permitir que os usuários interajam com o ChatGPT para gerar código ou fazer perguntas relacionadas ao esquema de banco de dados especificado.

Primeiro, clone o repositório:
git clone https://github.com/chand1012/sql2gpt.git
cd sql2gptCertifique -se de ter o Pipenv instalado. Se você não o tiver instalado, pode instalá -lo usando PIP:
pip install pipenvDepois de instalar o Pipenv, configure o ambiente e instale as dependências:
pipenv installPara ativar o ambiente virtual, execute:
pipenv shellAdicione uma nova conexão de banco de dados em execução:
python sql2gpt.py add < name > < database_uri > Onde <name> é o nome que você deseja dar à conexão e <database_uri> é o URI para o banco de dados, como:
postgresql://username:password@localhost/dbnamemysql://username:password@localhost/dbnamesqlite:///example.dbPara imprimir o esquema de um banco de dados, execute:
python sql2gpt.py print_schema < database_url or name >Substitua <database_url> pelo URL do banco de dados apropriado para o seu banco de dados SQL ou o nome da conexão que você adicionou anteriormente.
Para gerar o prompt de chatgpt para um determinado banco de dados, execute:
python sql2gpt.py get_prompt < database_url or name >Substitua <database_url> pelo URL do banco de dados apropriado para o seu banco de dados SQL ou o nome da conexão que você adicionou anteriormente. O prompt gerado pode ser passado para conversar para obter código ou fazer perguntas sobre o banco de dados.
Este projeto está licenciado sob a licença do MIT.