Python 스크립트를 데이터 대시보드, 보고서, 채팅 앱용 인터랙티브 웹 앱으로 바꿔 주는 라이브러리입니다.
- 스타
- 17,580
- 포크
- 1,729
- 열린 이슈
- 117
- 마지막 커밋
- 23시간 전
어떤 프로젝트인가요?
Data Formulator는 AI 에이전트로 데이터를 탐색하고 분석하는 시각적 작업 공간입니다. CSV, TSV, Excel, JSON, 스크린샷, 텍스트 또는 Databricks 같은 데이터베이스와 데이터 플랫폼에서 시작할 수 있습니다. 분석가 에이전트가 데이터 소스를 찾고 불러오는 작업을 돕고, 로딩 계획을 제안하며, 데이터를 작업 공간에 추가하기 전에 검토할 수 있게 합니다.
긴 채팅 기록 대신 질문을 Data Thread로 정리합니다. 각 단계에는 추론 과정, 테이블, 편집 가능한 차트가 표시됩니다. 결과를 바로 수정하거나, 이전 단계에서 분기해 다른 결과와 비교하거나, 다음 조사를 에이전트에 맡길 수 있습니다. 완성한 분석은 보고서로 구성할 수 있습니다.
차트는 간결한 차트 사양을 시각화로 컴파일하는 오픈소스 시각화 언어 Flint를 기반으로 합니다. uvx나 pip로 로컬에서 실행하거나 Docker를 사용할 수 있으며, Windows와 macOS용 데스크톱 빌드도 제공합니다.
핵심 기능
- 01CSV, Excel, JSON, 데이터베이스, Databricks 같은 데이터 플랫폼에 연결합니다.
- 02AI 분석가 에이전트가 데이터 소스를 찾아 로딩 계획을 제안하고, 사용자가 검토할 수 있게 합니다.
- 03Data Thread에서 각 질문, 답변, 차트를 분기 가능한 하나의 기록으로 관리합니다.
- 04차트를 편집할 수 있으며, Flint 시각화 언어를 기반으로 합니다.
- 05분석 결과를 공유 가능한 보고서로 구성합니다.
- 06uvx나 pip로 로컬에서 실행하거나 Docker를 사용합니다.
활용 사례
- 자연어로 질문하고 차트를 보며 새로운 CSV 또는 Excel 데이터셋을 탐색하기.
- 이전 맥락을 잃지 않고 여러 분석 경로를 나란히 비교하기.
- 에이전트를 통해 회사 데이터베이스나 데이터 플랫폼을 조회하고 결과를 차트로 만들기.
- 탐색 결과를 동료와 공유할 보고서로 정리하기.
빠른 시작
- 1
uv로 설치하고 실행(권장)
uvx data_formulator - 2
또는 pip로 설치
pip install data_formulator - 3
pip install 후 실행하고 브라우저에서 localhost:5567 열기
python -m data_formulator
사용 전 알아둘 점
- Windows 및 macOS용 데스크톱 프리뷰 빌드는 코드 서명이나 공증을 거치지 않아 OS에서 경고가 표시됩니다.
- 최신 버전은 베타 프리뷰(0.8.0b1)이며, 안정 버전은 0.7입니다.
- AI 기능을 사용하려면 모델 제공업체를 구성해야 하므로, 직접 API 키를 준비하거나 로컬 모델을 사용해야 합니다.
토픽
자주 묻는 질문
- data-formulator은(는) 무엇인가요?
- Microsoft Research가 만든 AI 기반 데이터 탐색 도구로, 파일과 데이터베이스를 연결하고 질문을 편집 가능한 시각화로 바꿉니다. Data Formulator는 AI 에이전트로 데이터를 탐색하고 분석하는 시각적 작업 공간입니다. CSV, TSV, Excel, JSON, 스크린샷, 텍스트 또는 Databricks 같은 데이터베이스와 데이터 플랫폼에서 시작할 수 있습니다. 분석가 에이전트가 데이터 소스를 찾고 불러오는 작업을 돕고, 로딩 계획을 제안하며, 데이터를 작업 공간에 추가하기 전에 검토할 수 있게 합니다.
- data-formulator은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- data-formulator은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- data-formulator은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. data-formulator의 마지막 커밋은 2026년 10월 20일입니다.
- data-formulator은(는) 어디에 사용할 수 있나요?
- 자연어로 질문하고 차트를 보며 새로운 CSV 또는 Excel 데이터셋을 탐색하기. 이전 맥락을 잃지 않고 여러 분석 경로를 나란히 비교하기. 에이전트를 통해 회사 데이터베이스나 데이터 플랫폼을 조회하고 결과를 차트로 만들기. 탐색 결과를 동료와 공유할 보고서로 정리하기.
- data-formulator는 어떻게 설치하나요?
- uv로 설치하고 실행(권장): uvx data_formulator 또는 pip로 설치: pip install data_formulator pip install 후 실행하고 브라우저에서 localhost:5567 열기: python -m data_formulator
- data-formulator은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/microsoft/data-formulator
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트, `.deepnote` YAML 노트북 형식, Python·R·SQL용 블록 기반 편집기를 갖춘 Jupyter 대체 도구입니다.
머신러닝 모델, API 또는 Python 함수의 웹 데모와 UI를 빠르게 만들고 공유할 수 있는 Python 패키지입니다.
Microsoft가 Python, 퀴즈, 프로젝트를 활용해 데이터 과학 핵심 주제를 다루는 10주·20강 초보자 커리큘럼입니다.
라이브러리, 튜토리얼, 도서, 데이터셋, 강연을 아우르는 데이터 과학용 Python 리소스 모음입니다.
Plotly, Dash, Pydantic 기반의 멀티페이지 데이터 시각화 대시보드를 만드는 Python 로우코드 툴킷입니다.