Chat2DB : Outil de gestion de base de données pour la génération intelligente de rapports SQL et de données
Introduction générale
Chat2DB est un outil client SQL et de gestion de base de données open source développé par l'équipe de CodePhiliaX. Il intègre des fonctionnalités d'intelligence artificielle permettant d'écrire rapidement des requêtes SQL, de gérer des bases de données, de générer des rapports de données et d'interagir avec plusieurs bases de données. Chat2DB supporte plus de 16 bases de données majeures, y compris MySQL, PostgreSQL, Oracle, SQL Server, SQLite, ClickHouse , etc. pour les développeurs, les analystes de données et les administrateurs de bases de données.Chat2DB fournit la version open source communautaire, la version locale et la version Pro, la version communautaire est gratuite et ouverte, la version Pro offre plus de fonctionnalités avancées telles que la gestion de la base de données, la gestion de la base de données, la gestion de la base de données, etc. La version Pro offre des fonctionnalités plus avancées telles que la synchronisation de la structure des tables et la génération de tableaux de bord intelligents. En mars 2025, le projet comptait 16,8k étoiles et 1,9k forks sur GitHub, avec une communauté active et des mises à jour fréquentes, ce qui le rend idéal pour une gestion efficace des bases de données.


Adresse de la version commerciale de Chat2DB : https://chat2db-ai.com/
Liste des fonctions
- Génération intelligente de SQLLes requêtes SQL : Générer rapidement des instructions SQL complexes grâce à l'IA pour améliorer l'efficacité de l'écriture des requêtes.
- Prise en charge de plusieurs bases de donnéesSupport de plus de 16 bases de données, y compris MySQL, PostgreSQL, Oracle, MongoDB, Redis, etc., avec l'objectif d'étendre à plus de 100.
- Génération de rapports de donnéesLes données de l'IA : L'IA permet de générer des tableaux de bord de visualisation des données pour faciliter l'analyse et la présentation des données.
- Synchronisation de la structure du tableauLe logiciel de gestion de la base de données : Il permet de comparer et de synchroniser la structure des tables de la base de données afin de simplifier le processus de gestion (disponible dans les versions Pro et locale).
- Importation et exportation de donnéesLa structure de la base de données et les opérations d'importation/exportation de données sont prises en charge (disponible dans les versions Pro et locale).
- Fonctionnement multiplateformeCompatible avec les systèmes Windows, MacOS et Linux pour une large gamme de scénarios d'utilisation.
- Éditeur de tableaux de visualisationLe logiciel de gestion des tables : Il fournit une interface intuitive pour visualiser et modifier les structures et les données des tables.
- Exécution du fichier SQLSupport pour l'ouverture et l'exécution de fichiers SQL externes (disponible dans les versions Pro et locale).
Utiliser l'aide
Processus d'installation
Chat2DB propose plusieurs méthodes d'installation, notamment Docker, la compilation locale des sources et le téléchargement de paquets précompilés. Vous trouverez ci-dessous les étapes détaillées :
Méthode 1 : Installation de Docker (édition communautaire)
- exigences du système
- Docker 19.03.0 ou version ultérieure.
- Docker Compose 1.25.0 ou version ultérieure.
- CPU ≥ 2 cœurs, RAM ≥ 4GB.
- Étapes de l'installation
- Ouvrez un terminal et exécutez la commande suivante pour tirer et démarrer le conteneur :
docker rm chat2db docker run --name=chat2db -ti -p 10824:10824 -v ~/.chat2db-docker:/root/.chat2db chat2db/chat2db:latest
- Description de la commande :
-p 10824:10824
Mapping ports.-v ~/.chat2db-docker:/root/.chat2db
Données persistantes.
- Après le démarrage, le terminal affiche
Tomcat started on port(s): 10824 (http)
Indique un succès.
- Ouvrez un terminal et exécutez la commande suivante pour tirer et démarrer le conteneur :
- service d'accès
- Entrée dans le navigateur
http://localhost:10824
Si vous voulez entrer dans l'interface Chat2DB, entrez dans l'interface Chat2DB.
- Entrée dans le navigateur
- Redémarrage ou mise à jour
- Reboot :
docker start chat2db
. - Mise à jour : Exécutez à nouveau la commande ci-dessus après avoir supprimé l'ancien conteneur.
- Reboot :
Méthode 2 : compilation du code source et installation
- Exigences environnementales
- Java 17 (Open JDK 17 recommandé).
- Node.js 16 ou plus récent (Yarn uniquement, pas npm).
- Maven 3.8 ou plus récent.
- Clonage du code
- Clonage avec Git :
git clone https://github.com/codePhiliaX/Chat2DB.git
- Clonage avec Git :
- Débogage du système frontal
- Allez dans le répertoire du client et exécutez le programme :
cd Chat2DB/chat2db-client yarn yarn run start:web
- L'interface de développement local est accessible dans un navigateur après le lancement.
- Allez dans le répertoire du client et exécutez le programme :
- Débogage du backend
- Allez dans le répertoire côté serveur et compilez :
cd ../chat2db-server mvn clean install cd chat2db-server/chat2db-server-start/target/ java -jar -Dloader.path=./lib -Dchatgpt.apiKey=xxxxx chat2db-server-start.jar
- Note : Obligatoire ChatGPT Clé API pour activer les fonctions d'IA, sinon certaines fonctions sont limitées.
- Allez dans le répertoire côté serveur et compilez :
- service d'accès
- entretiens
http://localhost:10824
Utilisation de Chat2DB.
- entretiens
Méthode 3 : Installation de paquets pré-compilés
- Visitez la page de téléchargement (
https://chat2db.ai/download
peut-êtrehttps://github.com/codePhiliaX/Chat2DB/releases/tag/v0.3.6
). - Sélectionnez la version en fonction du système (par ex.
Chat2DB-0.3.6-mac.zip
). - Décompressez-le et exécutez l'exécutable pour l'utiliser.
Fonction Opération Déroulement
1. Connexion à la base de données
- déplacer: :
- Lancez Chat2DB et cliquez sur "Nouvelle connexion" sur le côté gauche.
- Sélectionnez le type de base de données (par exemple MySQL) et entrez l'adresse de l'hôte, le port, le nom d'utilisateur et le mot de passe.
- Cliquez sur "Tester la connexion" et cliquez sur "Enregistrer" lorsque vous avez réussi.
- attirer l'attention sur qqch.La gestion des groupes de bases de données (version Pro et version locale) permet de faciliter la gestion de plusieurs projets.
2. Génération intelligente de SQL
- flux de travail: :
- Sélectionnez la base de données connectée et cliquez sur "Nouvelle requête".
- Saisissez une description en langage naturel dans l'éditeur (par exemple, "Interroger le nombre d'enregistrements d'utilisateurs au cours des 7 derniers jours").
- Cliquez sur "AI Generation" pour générer l'instruction SQL.
- Vérifiez la déclaration et cliquez sur "Exécuter" pour voir le résultat.
- mise en gardeL'édition Community nécessite une configuration AI, tandis que les éditions Pro et Local sont prêtes à l'emploi après l'installation.
3. Génération de rapports de données
- flux de travail: :
- Cliquez sur le module "Smart Dashboard" (Pro et Local) à gauche.
- Sélectionnez la source de données et saisissez l'exigence (par exemple, "Statistiques trimestrielles sur les recettes").
- Cliquez sur "AI Generate" pour générer la visualisation.
- Ajustez le style du graphique, enregistrez ou exportez vers Excel/PDF.
- finesseLa fonctionnalité Chat2Excel permet d'exporter directement les données vers des fichiers tableaux.
4. Synchronisation de la structure du tableau
- flux de travail: :
- Cliquez sur "Synchronisation des structures de données" (versions Pro et locale).
- Sélectionnez les bases de données source et cible.
- Le système compare les différences et affiche les modifications de champ.
- Confirmez et cliquez sur "Synchroniser" pour terminer l'opération.
- prendre noteIl est recommandé de sauvegarder la base de données avant de procéder à la synchronisation.
5. Importation et exportation de données
- flux de travail: :
- Sélectionnez la table dans la liste des bases de données, faites un clic droit et sélectionnez "Exporter les données".
- Sélectionnez le format (par exemple CSV, SQL) et définissez le chemin d'exportation.
- Pour importer, sélectionnez "Importer des données", téléchargez le fichier et confirmez.
- Champ d'application de l'aideCette fonction est prise en charge dans les versions Pro et Local.
6. Éditeur de tableaux de visualisation
- flux de travail: :
- Sélectionnez la table cible pour accéder à la page Détails de la table.
- Cliquez sur le bouton d'édition du champ pour modifier la structure ou les données du tableau.
- L'instruction SQL correspondante est automatiquement générée après l'enregistrement.
- spécificitésLa modification directe des résultats de la requête est possible (version Pro et version locale).
Différences de versions et options
- édition communautaire: Open source gratuit, supporte 16 + bases de données, fonctionnalités SQL de base, convient aux développeurs individuels.
- version localeLes fonctionnalités étendues telles que la synchronisation de la structure des tables, la migration des données, l'IA prête à l'emploi pour les petites équipes.
- Version ProLes utilisateurs professionnels bénéficient d'une prise en charge de l'utilisation de plusieurs appareils et de fonctionnalités plus avancées.
mise en garde
- Configuration de l'IAL'édition communautaire nécessite la saisie manuelle de la clé API de ChatGPT, tandis que les éditions Pro et Locale intègrent le support de l'IA.
- Compatibilité des systèmesLes conditions d'utilisation : Assurez-vous que l'environnement d'utilisation répond aux exigences minimales afin d'éviter les problèmes de performance.
- Soutien communautaireDisponible sur GitHub (
https://github.com/codePhiliaX/Chat2DB
) pour soumettre des questions ou rejoindre le Discord (https://discord.gg/JDkwB6JS8A
).
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...