Biblioteca Python que transforma scripts em apps web interativos para dashboards de dados, relatórios e chat.
- 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
Instale e execute com uv (recomendado)
uvx data_formulator - 2
Ou instale com pip
pip install data_formulator - 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
Uma alternativa direta ao Jupyter com agente de IA, formato de notebook YAML `.deepnote` e editor baseado em blocos para Python, R e SQL.
Pacote Python para criar e compartilhar rapidamente demonstrações web e interfaces para modelos de machine learning, APIs ou qualquer função Python.
Currículo introdutório de 10 semanas e 20 aulas da Microsoft, com tópicos fundamentais de ciência de dados, Python, quizzes e projetos.
Lista curada no estilo Awesome de recursos de Python para ciência de dados, com bibliotecas, tutoriais, livros, conjuntos de dados e palestras.
Toolkit low-code em Python para criar dashboards de visualização de dados com várias páginas, baseado em Plotly, Dash e Pydantic.