SQL2GPT ist ein pythonbasiertes Tool, das das Schema einer SQL-Datenbank extrahiert und eine Aufforderung für ChatGPT, ein großes Sprachmodell von OpenAI, generiert. Ziel dieses Projekts ist es, Benutzern zu ermöglichen, mit ChatGPT zu interagieren, um Code zu generieren oder Fragen im Zusammenhang mit dem angegebenen Datenbankschema zu stellen.

Klonen Sie zunächst das Repository:
git clone https://github.com/chand1012/sql2gpt.git
cd sql2gptStellen Sie sicher, dass Sie Pipenv installiert haben. Wenn Sie es nicht installieren lassen, können Sie es mit PIP installieren:
pip install pipenvSobald Sie Pipenv installiert haben, richten Sie die Umgebung ein und installieren Sie die Abhängigkeiten:
pipenv installUm die virtuelle Umgebung zu aktivieren, rennen Sie:
pipenv shellFügen Sie eine neue Datenbankverbindung hinzu, indem Sie ausführen:
python sql2gpt.py add < name > < database_uri > Wobei <name> der Name ist, den Sie der Verbindung geben möchten, und <database_uri> ist der URI für die Datenbank, z. B.:
postgresql://username:password@localhost/dbnamemysql://username:password@localhost/dbnamesqlite:///example.dbUm das Schema einer Datenbank zu drucken, rennen Sie:
python sql2gpt.py print_schema < database_url or name >Ersetzen Sie <Datenbank_url> durch die entsprechende Datenbank -URL für Ihre SQL -Datenbank oder den Namen der zuvor hinzugefügten Verbindung.
Um die ChatGPT -Eingabeaufforderung für eine bestimmte Datenbank zu generieren, rennen Sie:
python sql2gpt.py get_prompt < database_url or name >Ersetzen Sie <Datenbank_url> durch die entsprechende Datenbank -URL für Ihre SQL -Datenbank oder den Namen der zuvor hinzugefügten Verbindung. Die generierte Eingabeaufforderung kann an ChatGPT übergeben werden, um Code zu erhalten oder Fragen zur Datenbank zu stellen.
Dieses Projekt ist unter der MIT -Lizenz lizenziert.