WhoDB : Logiciel léger de gestion de la visualisation des bases de données avec prise en charge de l'interaction en langage naturel
Introduction générale
WhoDB est un outil de gestion de base de données léger (~20MB), puissant et convivial, conçu pour simplifier les tâches d'administration de base de données. Il combine la simplicité d'Adminer avec des améliorations au niveau de l'expérience utilisateur et de la performance. WhoDB est construit en utilisant GoLang pour fournir une vitesse et une efficacité optimales. Les fonctionnalités comprennent la visualisation interactive du schéma et l'édition en ligne pour les petits projets et les systèmes d'entreprise complexes.

Liste des fonctions
- requête en langage naturelEn travaillant avec Ollama, ChatGPT et l'Institut de recherche de l'Union européenne, nous avons réussi à créer un environnement propice à l'échange d'informations. Anthropique L'intégration permet aux utilisateurs d'interroger et de gérer les données en utilisant le langage naturel.
- Visualisation en mode interactifLe système de gestion de la base de données : fournit une interface graphique intuitive pour aider les utilisateurs à comprendre facilement la structure de la base de données.
- éditeur en ligneLes données peuvent être modifiées et prévisualisées directement dans l'interface.
- Prise en charge étendue des bases de donnéesCompatible avec PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB et ElasticSearch.
- Architecture à haute performanceLes formulaires frontaux sont virtualisés pour offrir des performances supérieures, grâce à la vitesse et à la réactivité de GoLang.
- Connexion et authentification sécuriséesAccès sécurisé aux bases de données grâce à des profils de connexion personnalisés.
- Fonction de filtrage intelligentLes filtres sont mis en œuvre et gérés de manière transparente dans toutes les bases de données.
- Environnement d'interrogation de type Jupyter NotebookLe Scratchpad : Exécutez des requêtes de base de données dans le Scratchpad pour une productivité et une flexibilité accrues.
Utiliser l'aide
Processus d'installation
Lancez le client en un seul clic :
- Installation avec Docker: :
- Exécutez la commande suivante pour extraire et démarrer WhoDB :
docker run -it -p 8080:8080 clidey/whodb
- Ouvrez votre navigateur et naviguez vers
http://localhost:8080
.
- Exécutez la commande suivante pour extraire et démarrer WhoDB :
- Installation avec Docker Compose: :
- Créer un
docker-compose.yml
avec le contenu suivant :version: '3.8' services: whodb: image: clidey/whodb ports: - "8080:8080"
- Exécutez la commande suivante pour démarrer le service :
docker-compose up
- Créer un
Processus d'utilisation
- s'inscrire: :
- Après avoir lancé l'application, naviguez vers
http://localhost:8080
. - Sélectionnez le type de base de données et entrez le nom d'utilisateur, le mot de passe et le nom de la base de données.
- Après avoir lancé l'application, naviguez vers
- Gestion des bases de données: :
- Sélectionner la base de donnéesLa base de données : Sélectionnez le type de base de données dans la barre latérale, entrez les informations d'identification et gérez une base de données spécifique.
- Mode d'affichageLes tableaux de la base de données : visualisez le schéma de la base de données à l'aide de graphiques interactifs afin de comprendre les relations entre les tableaux.
- gestion des tablesLes tableaux sont accessibles et gérés directement, les schémas détaillés sont affichés, les données sont filtrées et les informations sont exportées au format CSV.
- éditeur en ligneCliquez sur la cellule pour prévisualiser la valeur (chaîne, JSON ou Markdown) et effectuer des modifications en ligne.
- Bloc-notesLes bases de données : Exécutez des requêtes de base de données dans un environnement de type carnet de notes Jupyter pour une productivité et une flexibilité accrues.
- Filtration intelligenteLes filtres sont mis en œuvre et gérés de manière transparente dans toutes les bases de données, ce qui permet d'offrir une expérience cohérente et conviviale.
- requête en langage naturel: :
- Grâce aux intégrations avec Ollama, ChatGPT et Anthropic, les utilisateurs peuvent interroger et gérer les données en utilisant le langage naturel, ce qui simplifie le processus des requêtes SQL complexes.
Procédure d'utilisation détaillée
- Démarrage des services frontaux: :
- Naviguez jusqu'à
frontend/
et l'exécuter :pnpm i && pnpm start
- Naviguez jusqu'à
- Démarrage des services back-end: :
- au cas où
core/
Le catalogue n'a pas debuild/
vous devez construire le front-end et le déplacer dans le répertoire back-end. Exécutez la commande suivante :go run .
- au cas où
- Utilisation du modèle Ollama: :
- Téléchargez et installez Ollama, le modèle recommandé est Llama 3.1 8b. WhoDB détectera automatiquement le modèle installé et affichera l'option Chat dans la barre latérale gauche.
© déclaration de droits d'auteur
L'article est protégé par le droit d'auteur et ne doit pas être reproduit sans autorisation.
Articles connexes
Pas de commentaires...