Allgemeine Einführung
SQL Chat ist ein quelloffenes SQL-Abfrage- und Verwaltungstool, das für die Interaktion mit Datenbanken über natürliche Sprache entwickelt wurde. Benutzer können Datenbankoperationen wie Abfragen, Ändern, Hinzufügen und Löschen über die Chat-Schnittstelle durchführen. Das Tool unterstützt eine Vielzahl von Datenbanken, darunter MySQL, PostgreSQL, MSSQL und TiDB, und bietet eine intuitive und bequeme Datenbankverwaltung.
Funktionsliste
- Abfrage in natürlicher SpracheDatenbankabfrage und -manipulation mit natürlicher Sprache über eine Chat-Schnittstelle.
- Multi-Datenbank-UnterstützungKompatibel mit MySQL, PostgreSQL, MSSQL und TiDB Datenbanken.
- Selbstgehostete OptionUnterstützt Self-Hosting über Docker, um Datenschutz und Sicherheit zu gewährleisten.
- Open-Source-ProjektOffener Quellcode, aktive Beiträge der Gemeinschaft, ständige Aktualisierungen und Optimierungen.
- intuitive SchnittstelleEine einfache und leicht zu bedienende Benutzeroberfläche, die den Lernaufwand reduziert und die Produktivität erhöht.
Hilfe verwenden
Ablauf der Installation
- Docker-Installation::
- Stellen Sie sicher, dass Docker installiert ist.
- Führen Sie den folgenden Befehl aus, um SQL Chat zu starten:
docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET="$ (openssl rand -hex 5)" --env OPENAI_API_KEY=<<IHR_OPENAI_KEY>> -p 3000:3000 --hostname localhost sqlchat/sqlchat
- Wenn Sie sich mit der localhost-Datenbank verbinden müssen, verwenden Sie die
host.docker.internal
als Host bei der Einrichtung der Datenbankverbindung.
- Konfiguration der Umgebungsvariablen::
NEXTAUTH_SECRET
: Beliebige Zeichenfolge für die Authentifizierung.OPENAI_API_KEY
: API-Schlüssel von OpenAI erhalten.
Verwendung Prozess
- eine Anwendung starten::
- Interviews
http://localhost:3000
Öffnen Sie die SQL Chat-Schnittstelle. - Melden Sie sich an und beginnen Sie, mit der Datenbank in natürlicher Sprache zu interagieren.
- Interviews
- ausführbare Abfrage::
- Geben Sie eine Abfrage in natürlicher Sprache in das Chatfeld ein, z. B. "Abfrage aller Benutzerdaten".
- SQL Chat wandelt automatisch natürliche Sprache in SQL-Anweisungen um, führt die Abfrage aus und liefert Ergebnisse.
- Datenmanipulation::
- Unterstützung für das Hinzufügen, Ändern und Löschen von Datenoperationen durch natürliche Sprache.
- Wenn Sie zum Beispiel "Fügen Sie einen neuen Benutzer mit dem Namen Zhang San und dem Alter 30 hinzu" eingeben, generiert SQL Chat die entsprechende SQL-Anweisung und führt sie aus.
- Benutzerdefinierte Konfiguration::
- Die Benutzer können die Konfiguration von SQL Chat nach Bedarf anpassen, z. B. indem sie die Einstellungen für die Datenbankverbindung ändern oder die Anzeigeoptionen der Oberfläche anpassen.
Datenschutz
- SQL Chat unterstützt Self-Hosting, d. h. die Benutzer können die Anwendung auf ihren eigenen Servern installieren, um den Datenschutz und die Sicherheit zu gewährleisten.
- Um eine Verbindung zur Datenbank mit sqlchat.ai herzustellen, müssen Sie die
0.0.0.0
Fügen Sie der Datenbank eine Whitelist IP hinzu, um alle Verbindungen zuzulassen.