Biblioteca de Python que convierte scripts en aplicaciones web interactivas para dashboards de datos, informes y chats.
- Estrellas
- 17,580
- Forks
- 1,729
- Issues abiertos
- 117
- Último commit
- hace 21 horas
¿Qué es?
Data Formulator es un espacio de trabajo visual para explorar y analizar datos con agentes de IA. Puedes empezar con archivos CSV, TSV, Excel o JSON, capturas de pantalla, texto, bases de datos y plataformas de datos como Databricks. Un agente analista ayuda a encontrar y cargar fuentes, propone un plan de carga y te permite revisar los datos antes de incorporarlos al espacio de trabajo.
En lugar de un largo historial de chat, las preguntas se organizan en un Data Thread. Cada paso muestra su razonamiento, tablas y gráficos editables. Puedes perfeccionar un resultado directamente, crear una rama desde cualquier paso anterior para comparar una alternativa o encargar al agente la siguiente investigación. Los análisis terminados se pueden reunir en un informe.
Los gráficos se basan en Flint, un lenguaje de visualización de código abierto que compila especificaciones de gráficos compactas en visualizaciones. El proyecto se ejecuta localmente mediante uvx o pip, o con Docker, y también ofrece versiones de escritorio para Windows y macOS.
Funciones clave
- 01Se conecta a archivos CSV, Excel y JSON, bases de datos y plataformas de datos como Databricks.
- 02Un agente analista de IA descubre fuentes y propone un plan de carga para que lo revises.
- 03Data Thread reúne cada pregunta, respuesta y gráfico en un historial con ramas.
- 04Los gráficos son editables y se basan en el lenguaje de visualización Flint.
- 05Reúne los resultados de los análisis en informes para compartir.
- 06Se ejecuta localmente mediante uvx o pip, o con Docker.
Casos de uso
- Explorar un nuevo conjunto de datos CSV o Excel con preguntas en lenguaje natural y gráficos.
- Comparar en paralelo distintas rutas de análisis sin perder el contexto anterior.
- Consultar una base de datos empresarial o una plataforma de datos mediante un agente y crear gráficos a partir de los resultados.
- Convertir los resultados de una exploración en un informe para compartir con colegas.
Inicio rápido
- 1
Instala y ejecuta con uv (recomendado)
uvx data_formulator - 2
O instala con pip
pip install data_formulator - 3
Ejecuta después de instalar con pip y abre localhost:5567 en el navegador
python -m data_formulator
Antes de usarlo
- Las versiones de escritorio de prueba para Windows y macOS no están firmadas ni notarizadas, por lo que el sistema operativo mostrará una advertencia.
- La versión más reciente es una beta de prueba (0.8.0b1); la versión estable es la 0.7.
- Las funciones de IA necesitan un proveedor de modelos configurado, así que necesitas tu propia clave de API o un modelo local.
Temas
Preguntas frecuentes
- ¿Qué es data-formulator?
- Herramienta de exploración de datos con IA que se conecta a archivos y bases de datos y convierte preguntas en visualizaciones editables, de Microsoft Research. Data Formulator es un espacio de trabajo visual para explorar y analizar datos con agentes de IA. Puedes empezar con archivos CSV, TSV, Excel o JSON, capturas de pantalla, texto, bases de datos y plataformas de datos como Databricks. Un agente analista ayuda a encontrar y cargar fuentes, propone un plan de carga y te permite revisar los datos antes de incorporarlos al espacio de trabajo.
- ¿data-formulator es gratuito? ¿Qué licencia tiene?
- data-formulator es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿data-formulator sigue mantenido?
- Mantenimiento activo. El último commit de data-formulator fue el 20 oct 2026.
- ¿Para qué puedo usar data-formulator?
- Explorar un nuevo conjunto de datos CSV o Excel con preguntas en lenguaje natural y gráficos. Comparar en paralelo distintas rutas de análisis sin perder el contexto anterior. Consultar una base de datos empresarial o una plataforma de datos mediante un agente y crear gráficos a partir de los resultados. Convertir los resultados de una exploración en un informe para compartir con colegas.
- ¿Cómo se instala data-formulator?
- Instala y ejecuta con uv (recomendado): uvx data_formulator O instala con pip: pip install data_formulator Ejecuta después de instalar con pip y abre localhost:5567 en el navegador: python -m data_formulator
- ¿Dónde consigo data-formulator?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/data-formulator
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una alternativa directa a Jupyter con un agente de IA, un formato de notebook YAML `.deepnote` y un editor por bloques para Python, R y SQL.
Paquete de Python para crear y compartir rápidamente demos web e interfaces de usuario para modelos de machine learning, APIs o cualquier función de Python.
Plan de estudios para principiantes de 10 semanas y 20 lecciones de Microsoft, con temas esenciales de ciencia de datos, Python, cuestionarios y proyectos.
Una lista curada al estilo Awesome de recursos de Python para ciencia de datos, con bibliotecas, tutoriales, libros, datasets y charlas.
Toolkit low-code de Python para crear dashboards de visualización de datos de varias páginas con Plotly, Dash y Pydantic.