Sobre o projeto

O Data Formulator é um projeto de código aberto da Microsoft Research que fornece um espaço de trabalho interativo para exploração e análise de dados, alimentado por agentes de IA. Ele aborda dois desafios centrais no trabalho com dados: a dificuldade de conectar fontes de dados díspares e a complexidade de perguntas analíticas em evolução. O sistema oferece conectores de dados que dão aos agentes de IA uma maneira unificada de acessar arquivos, bancos de dados, data warehouses e ferramentas de BI, mantendo uma memória das relações entre as fontes. Os Data Threads permitem que os usuários se ramifiquem em diferentes caminhos analíticos, comparem resultados e descubram insights sem perder o contexto. Os principais recursos incluem: - Ingestão de dados em vários formatos: CSV, TSV, Excel, JSON, capturas de tela, texto e conexões diretas com bancos de dados - Interação em linguagem natural com agentes de IA para exploração de dados - Mais de 30 tipos de gráficos alimentados pela linguagem de visualização Flint - Ramificação de threads de análise para explorar perguntas alternativas - Geração de relatórios para compartilhar resultados - Suporte a vários modelos de IA via LiteLLM (OpenAI, Azure, Ollama, Anthropic) - Aplicativos de desktop para Windows e macOS - Opção de implantação via Docker - Instalação de pacote Python via pip ou uv O projeto é desenvolvido ativamente, com lançamentos recentes introduzindo fluxos de trabalho unificados, suporte expandido a fontes de dados e recursos aprimorados de gráficos. Ele é licenciado sob a MIT e aceita contribuições da comunidade.