Pythonライブラリ。スクリプトを、データダッシュボードやレポート、チャットアプリ向けのインタラクティブなWebアプリに変換します。
- スター
- 17,580
- フォーク
- 1,729
- 未解決の Issue
- 117
- 最終コミット
- 21 時間前
これは何?
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関数のWebデモやUIをすばやく作成・共有できるPythonパッケージ。
Microsoftによる、Python、クイズ、プロジェクトを通じてデータサイエンスの基礎を学ぶ、10週間・全20レッスンの初心者向けカリキュラム。
ライブラリ、チュートリアル、書籍、データセット、講演など、データサイエンス向けPythonリソースを集めたAwesome形式の厳選リストです。
Plotly、Dash、Pydanticを基盤に、複数ページのデータ可視化ダッシュボードを構築できるPython製ローコードツールキット。