Repolode
microsoft

microsoft/data-formulator

Ferramenta de exploração de dados com IA que conecta arquivos e bancos de dados e transforma perguntas em visualizações editáveis, da Microsoft Research.

Alternativa open source a:TableauPower BI

Estrelas
17,580
Forks
1,729
Issues abertas
117
Último commit
há 21 horas

O que é?

O Data Formulator é um espaço visual para explorar e analisar dados com agentes de IA. Você pode começar com arquivos CSV, TSV, Excel, JSON, capturas de tela, texto ou bancos de dados e plataformas de dados como Databricks. Um agente analista ajuda a encontrar e carregar fontes, sugere um plano de carregamento e permite revisar os dados antes de adicioná-los ao espaço de trabalho.

Em vez de um longo histórico de conversa, as perguntas são organizadas em um Data Thread. Cada etapa mostra o raciocínio, as tabelas e os gráficos editáveis. Você pode refinar um resultado diretamente, criar uma ramificação a partir de qualquer etapa anterior para comparar uma alternativa ou passar a próxima investigação para o agente. As análises concluídas podem ser reunidas em um relatório.

Os gráficos são criados com Flint, uma linguagem de visualização open source que compila especificações compactas de gráficos em visualizações. O projeto pode ser executado localmente via uvx ou pip, ou com Docker, e também oferece versões desktop para Windows e macOS.

Recursos principais

  • 01Conecta-se a arquivos CSV, Excel e JSON, bancos de dados e plataformas de dados como Databricks.
  • 02O agente analista de IA encontra fontes e sugere um plano de carregamento para revisão.
  • 03O Data Thread mantém cada pergunta, resposta e gráfico em um histórico com ramificações.
  • 04Os gráficos são editáveis e criados com a linguagem de visualização Flint.
  • 05Reúne os resultados das análises em relatórios que podem ser compartilhados.
  • 06Pode ser executado localmente via uvx ou pip, ou com Docker.

Casos de uso

  • Explorar um novo conjunto de dados em CSV ou Excel com perguntas em linguagem natural e gráficos.
  • Comparar caminhos alternativos de análise lado a lado sem perder o contexto anterior.
  • Consultar um banco de dados ou uma plataforma de dados da empresa por meio de um agente e criar gráficos com os resultados.
  • Transformar os resultados da exploração em um relatório para compartilhar com colegas.

Início rápido

  1. 1

    Instale e execute com uv (recomendado)

    uvx data_formulator
  2. 2

    Ou instale com pip

    pip install data_formulator
  3. 3

    Execute após instalar com pip e abra localhost:5567 no navegador

    python -m data_formulator

Antes de usar

  • As versões de prévia para desktop no Windows e macOS não têm assinatura de código nem notarização, então o sistema operacional exibirá um aviso.
  • A versão mais recente é uma prévia beta (0.8.0b1); a versão estável é a 0.7.
  • Os recursos de IA precisam de um provedor de modelos configurado, então você precisa da sua própria chave de API ou de um modelo local.

Tópicos

Perguntas frequentes

O que é data-formulator?
Ferramenta de exploração de dados com IA que conecta arquivos e bancos de dados e transforma perguntas em visualizações editáveis, da Microsoft Research. O Data Formulator é um espaço visual para explorar e analisar dados com agentes de IA. Você pode começar com arquivos CSV, TSV, Excel, JSON, capturas de tela, texto ou bancos de dados e plataformas de dados como Databricks. Um agente analista ajuda a encontrar e carregar fontes, sugere um plano de carregamento e permite revisar os dados antes de adicioná-los ao espaço de trabalho.
data-formulator é gratuito? Qual é a licença?
data-formulator é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
data-formulator ainda é mantido?
Manutenção ativa. O último commit de data-formulator foi em 20 de out. de 2026.
Para que posso usar data-formulator?
Explorar um novo conjunto de dados em CSV ou Excel com perguntas em linguagem natural e gráficos. Comparar caminhos alternativos de análise lado a lado sem perder o contexto anterior. Consultar um banco de dados ou uma plataforma de dados da empresa por meio de um agente e criar gráficos com os resultados. Transformar os resultados da exploração em um relatório para compartilhar com colegas.
Como instalar data-formulator?
Instale e execute com uv (recomendado): uvx data_formulator Ou instale com pip: pip install data_formulator Execute após instalar com pip e abra localhost:5567 no navegador: python -m data_formulator
Onde consigo data-formulator?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/data-formulator

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

Projetos relacionados