SQL2GPT est un outil basé sur Python qui extrait le schéma d'une base de données SQL et génère une invite pour ChatGpt, un modèle de langue large par OpenAI. L'objectif de ce projet est de permettre aux utilisateurs d'interagir avec Chatgpt pour générer du code ou de poser des questions liées au schéma de base de données donné.

Tout d'abord, clonez le référentiel:
git clone https://github.com/chand1012/sql2gpt.git
cd sql2gptAssurez-vous que vous avez installé PiPenv. Si vous ne l'avez pas installé, vous pouvez l'installer à l'aide de PIP:
pip install pipenvUne fois que vous avez installé PiPenv, configurez l'environnement et installez les dépendances:
pipenv installPour activer l'environnement virtuel, exécutez:
pipenv shellAjoutez une nouvelle connexion à la base de données en exécutant:
python sql2gpt.py add < name > < database_uri > Où <name> est le nom que vous souhaitez donner à la connexion, et <database_uri> est l'URI pour la base de données, telle que:
postgresql://username:password@localhost/dbnamemysql://username:password@localhost/dbnamesqlite:///example.dbPour imprimer le schéma d'une base de données, exécutez:
python sql2gpt.py print_schema < database_url or name >Remplacez <DATABASE_URL> par l'URL de la base de données appropriée pour votre base de données SQL ou le nom de la connexion que vous avez ajoutée précédemment.
Pour générer l'invite Chatgpt pour une base de données donnée, exécutez:
python sql2gpt.py get_prompt < database_url or name >Remplacez <DATABASE_URL> par l'URL de la base de données appropriée pour votre base de données SQL ou le nom de la connexion que vous avez ajoutée précédemment. L'invite générée peut être transmise à Chatgpt pour obtenir du code ou poser des questions sur la base de données.
Ce projet est autorisé sous la licence du MIT.