Introdução geral
O WhoDB é uma ferramenta de gerenciamento de banco de dados leve (~20 MB), potente e fácil de usar, projetada para simplificar as tarefas de administração de banco de dados. Ele combina a simplicidade do Adminer com melhorias na experiência do usuário e no desempenho. O WhoDB foi desenvolvido usando GoLang para proporcionar velocidade e eficiência ideais. Os recursos incluem visualização interativa do esquema e edição em linha para pequenos projetos e sistemas empresariais complexos.
Lista de funções
- consulta em linguagem naturalPor meio de parcerias com Ollama, ChatGPT e Antrópica A integração permite que os usuários consultem e gerenciem dados usando linguagem natural.
- Visualização de modo interativoOferece uma interface gráfica intuitiva para ajudar os usuários a entender facilmente a estrutura do banco de dados.
- editor em linhaEdição e visualização de dados diretamente na interface.
- Amplo suporte a banco de dadosCompatível com PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB e ElasticSearch.
- Arquitetura de alto desempenhoAproveitando a velocidade e a capacidade de resposta do GoLang, os formulários de front-end são virtualizados para oferecer um desempenho superior.
- Login e autenticação segurosAcesso seguro a bancos de dados por meio de perfis de login personalizados.
- Função de filtragem inteligenteImplementação e gerenciamento perfeitos de filtros em todos os bancos de dados.
- Ambiente de consulta no estilo do Jupyter NotebookExecute consultas a bancos de dados no Scratchpad para aumentar a produtividade e a flexibilidade.
Usando a Ajuda
Processo de instalação
Inicie o cliente com um clique:
- Instalação com o Docker::
- Execute o seguinte comando para extrair e iniciar o WhoDB:
docker run -it -p 8080:8080 clidey/whodb
- Abra seu navegador e navegue até
http://localhost:8080
.
- Execute o seguinte comando para extrair e iniciar o WhoDB:
- Instalação com o Docker Compose::
- Criar um
docker-compose.yml
com o seguinte conteúdo:versão: '3.8' serviços. whodb. imagem: clidey/whodb portas. - "8080:8080"
- Execute o seguinte comando para iniciar o serviço:
docker-compose up
- Criar um
Processo de uso
- entrar::
- Depois de iniciar o aplicativo, navegue até
http://localhost:8080
. - Selecione o tipo de banco de dados e digite o nome de usuário, a senha e o nome do banco de dados.
- Depois de iniciar o aplicativo, navegue até
- Gerenciamento de banco de dados::
- Selecione o banco de dadosSelecione o tipo de banco de dados na barra lateral, insira as credenciais e gerencie um banco de dados específico.
- Modo de exibiçãoVisualização do esquema do banco de dados usando gráficos interativos para entender as relações entre as tabelas.
- gerenciamento de mesaAcesso e gerenciamento direto de tabelas, visualização de esquemas detalhados, filtragem de dados e exportação de informações para CSV.
- editor em linhaClique na célula para visualizar o valor (String, JSON ou Markdown) e editá-lo em linha.
- Bloco de rascunhoExecute consultas a bancos de dados em um ambiente no estilo do Jupyter Notebook para aumentar a produtividade e a flexibilidade.
- Filtragem inteligenteImplementar e gerenciar filtros com perfeição em todos os bancos de dados, proporcionando uma experiência consistente e fácil de usar.
- consulta em linguagem natural::
- Por meio de integrações com Ollama, ChatGPT e Anthropic, os usuários podem consultar e gerenciar dados usando linguagem natural, simplificando o processo de consultas SQL complexas.
Procedimento de operação detalhado
- Início dos serviços de front-end::
- Navegue até
frontend/
e executá-lo:pnpm i && pnpm start
- Navegue até
- Início dos serviços de back-end::
- no caso de
núcleo/
O catálogo não tem umconstruir/
você precisa criar o front-end e movê-lo para o diretório do back-end. Execute o seguinte comando:vá correr .
- no caso de
- Usando o modelo Ollama::
- Baixe e instale o Ollama, o modelo recomendado é o Llama 3.1 8b. O WhoDB detectará automaticamente o modelo instalado e exibirá a opção Chat na barra lateral esquerda.