Introdução geral
O SQL Chat é uma ferramenta de consulta e gerenciamento de SQL de código aberto projetada para interagir com bancos de dados por meio de linguagem natural. Os usuários podem realizar operações de banco de dados, como consulta, modificação, adição e exclusão, por meio da interface de bate-papo. A ferramenta é compatível com vários bancos de dados, incluindo MySQL, PostgreSQL, MSSQL e TiDB, proporcionando uma experiência de gerenciamento de banco de dados intuitiva e conveniente.
Lista de funções
- consulta em linguagem naturalConsulta e manipulação de banco de dados usando linguagem natural por meio de uma interface de bate-papo.
- Suporte a vários bancos de dadosCompatível com os bancos de dados MySQL, PostgreSQL, MSSQL e TiDB.
- Opção auto-hospedadaSuporte a auto-hospedagem via Docker para garantir a privacidade e a segurança dos dados.
- projeto de código abertoCódigo-fonte aberto, contribuições ativas da comunidade, atualizações e otimizações contínuas.
- interface intuitivaUma interface de usuário simples e fácil de usar que reduz os custos de aprendizagem e aumenta a produtividade.
Usando a Ajuda
Processo de instalação
- Instalação do Docker::
- Certifique-se de que o Docker esteja instalado.
- Execute o seguinte comando para iniciar o SQL Chat:
docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET="$ (openssl rand -hex 5)" --env OPENAI_API_KEY=<<YOUR_OPENAI_KEY>> -p 3000:3000 --hostname localhost sqlchat/sqlchat
- Se você precisar se conectar ao banco de dados localhost, use o comando
host.docker.internal
como o host na configuração da conexão do banco de dados.
- Configuração da variável de ambiente::
NEXTAUTH_SECRET
Cadeia arbitrária para autenticação: cadeia arbitrária para autenticação.OPENAI_API_KEY
Chave de API obtida da OpenAI.
Processo de uso
- iniciar um aplicativo::
- entrevistas
http://localhost:3000
Abra a interface do SQL Chat. - Faça login e comece a interagir com o banco de dados usando linguagem natural.
- entrevistas
- realizar uma pesquisa::
- Digite uma consulta em linguagem natural na caixa de bate-papo, por exemplo, "Query all user data" (Consultar todos os dados do usuário).
- O SQL Chat converte automaticamente a linguagem natural em instruções SQL e executa a consulta, retornando os resultados.
- manipulação de dados::
- Suporte para operações de adição, modificação e exclusão de dados por meio de linguagem natural.
- Por exemplo, se você digitar "Add a new user with the name Zhang San and age 30" (Adicionar um novo usuário com o nome Zhang San e idade 30), o SQL Chat gerará a instrução SQL apropriada e a executará.
- Configuração personalizada::
- Os usuários podem personalizar a configuração do SQL Chat conforme necessário, por exemplo, alterando as configurações de conexão do banco de dados ou ajustando as opções de exibição da interface.
privacidade de dados
- O SQL Chat oferece suporte à auto-hospedagem, em que os usuários podem optar por implantar o aplicativo em seus próprios servidores para garantir a privacidade e a segurança dos dados.
- Para se conectar ao banco de dados usando o sqlchat.ai, você precisa definir o parâmetro
0.0.0.0
Adicione um IP à lista de permissões do banco de dados para permitir todas as conexões.