Repolode
dataease

dataease/SQLBot

Sistema ChatBI open source que transforma perguntas em linguagem natural em consultas SQL nos seus bancos de dados usando LLMs e RAG.

Alternativa open source a:Tableau

Estrelas
6,944
Forks
903
Issues abertas
50
Último commit
há 4 horas

O que é?

O SQLBot é um sistema conversacional de análise de dados que permite fazer perguntas em linguagem natural e receber resultados de consultas e gráficos. Ele combina LLMs com geração aumentada por recuperação (RAG) para converter perguntas em SQL (Text-to-SQL) e também pode fazer análises adicionais dos dados retornados.

A configuração exige definir um LLM e uma fonte de dados. A implantação é feita com Docker, e há um pacote de instalação offline para ambientes sem conexão com a internet. O sistema inclui isolamento de recursos por workspace e permissões de dados granulares. É possível ajustar o comportamento com prompts personalizados, um glossário de termos e exemplos de SQL.

O SQLBot pode ser incorporado em páginas da web ou janelas pop-up e ser acessado por chamadas MCP. O projeto lista integrações com n8n, Dify, MaxKB e DataEase.

Recursos principais

  • 01Converte perguntas em linguagem natural em SQL usando LLMs com RAG.
  • 02Retorna resultados de consultas e gráficos de visualização em uma interface de chat.
  • 03Oferece isolamento por workspace e permissões de dados granulares.
  • 04Permite personalizar prompts, glossário de termos e exemplos de SQL.
  • 05Pode ser incorporado como widget web, janela pop-up ou por chamadas MCP.
  • 06Pode ser implantado com Docker e inclui um pacote de instalação offline.

Casos de uso

  • Permitir que usuários de negócio consultem bancos de dados da empresa sem escrever SQL.
  • Adicionar um assistente de consultas de dados em linguagem natural a ferramentas existentes, como Dify ou n8n.
  • Criar dashboards internos de ChatBI com acesso a dados controlado por permissões.

Tópicos

Perguntas frequentes

O que é SQLBot?
Sistema ChatBI open source que transforma perguntas em linguagem natural em consultas SQL nos seus bancos de dados usando LLMs e RAG. O SQLBot é um sistema conversacional de análise de dados que permite fazer perguntas em linguagem natural e receber resultados de consultas e gráficos. Ele combina LLMs com geração aumentada por recuperação (RAG) para converter perguntas em SQL (Text-to-SQL) e também pode fazer análises adicionais dos dados retornados.
SQLBot é gratuito? Qual é a licença?
SQLBot é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
SQLBot ainda é mantido?
Manutenção ativa. O último commit de SQLBot foi em 22 de out. de 2026.
Para que posso usar SQLBot?
Permitir que usuários de negócio consultem bancos de dados da empresa sem escrever SQL. Adicionar um assistente de consultas de dados em linguagem natural a ferramentas existentes, como Dify ou n8n. Criar dashboards internos de ChatBI com acesso a dados controlado por permissões.
Onde consigo SQLBot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dataease/SQLBot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados