SQL2GPT-это инструмент на основе Python, который извлекает схему базы данных SQL и генерирует подсказку для CHATGPT, большой языковой модели от OpenAI. Цель этого проекта состоит в том, чтобы позволить пользователям взаимодействовать с CHATGPT для создания кода или задавать вопросы, связанные со схемой базы данных.

Во -первых, клонировать репозиторий:
git clone https://github.com/chand1012/sql2gpt.git
cd sql2gptУбедитесь, что у вас установлен Pipenv. Если у вас нет установки, вы можете установить его с помощью PIP:
pip install pipenvПосле установки Pipenv установите среду и установите зависимости:
pipenv installЧтобы активировать виртуальную среду, запустите:
pipenv shellДобавьте новое подключение к базе данных, запустив:
python sql2gpt.py add < name > < database_uri > Где <name> это имя, которое вы хотите дать для соединения, а <database_uri> - URI для базы данных, например:
postgresql://username:password@localhost/dbnamemysql://username:password@localhost/dbnamesqlite:///example.dbЧтобы распечатать схему базы данных, запустите:
python sql2gpt.py print_schema < database_url or name >Замените <Database_url> на соответствующий URL -адрес базы данных для вашей базы данных SQL или именем соединения, которое вы добавили ранее.
Чтобы сгенерировать подсказку CHATGPT для данной базы данных, запустите:
python sql2gpt.py get_prompt < database_url or name >Замените <Database_url> на соответствующий URL -адрес базы данных для вашей базы данных SQL или именем соединения, которое вы добавили ранее. Сгенерированная подсказка может быть передана в CHATGPT для получения кода или задать вопросы о базе данных.
Этот проект лицензирован по лицензии MIT.