Zafer-Liu/Data-Analysis-Agent
🚀你的私人数据分析助手。通过对话式交互,自动生成可视化报表与商业洞察,让数据决策变得像聊天一样简单。 🚀 Your personal data analysis assistant. Say goodbye to complex SQL and Excel formulas. An LLM-powered data analysis agent. Chat with your data to instantly generate visualizations and business insights. Making data-driven decisions has never been easier.
📊 Data‑Analysis‑Agent (智析 Agent)
何であるか – 非技術者でも自然言語の質問を入力するだけでビジネスデータを分析できるオープンソースの会話型AIエージェント。Excel/CSVファイルやリレーショナルデータベースに接続し、スキーマを自動的に推論し、SQLを生成・実行、適切なPlotlyチャートを選択してレンダリングし、ビジネスインサイトをテキストで返します。
主な機能
- 自然言語からSQLへ – クエリを手動で書く必要なし。LLMがユーザーの意図をSQLに変換して実行します。
- マルチソース対応 – Excel、CSV、SQLite、MySQL、PostgreSQL、SQL Server(今後:DuckDB、Spark)。
- 自動チャート生成 – 6つのカテゴリ(トレンド、比較、分布、地理、関係、割合)の41種類のチャートタイプから選択し、Plotlyでレンダリングします。
- ストリーミングフィードバック – Server-Sent Eventsを使用して、ステップバイステップのプログレスバー(スキーマ検出 → SQL生成 → 実行 → チャートとインサイト)を表示します。
- LLM非依存 – OpenAI互換API(OpenAI、DeepSeek、AtlasCloudなど)と連携可能。
base_url、model、api_keyをカスタマイズできます。 - 高度な分析 – 外れ値処理、パーセンタイルグループ化、K-meansクラスタリング、決定木モデリングをサポート。結果をExcel、DOCX、PPT形式でエクスポート可能。
- 拡張可能 – ローカルまたはリモートの「MCP」を接続して追加機能を提供し、ビジネス知識ベースをインジェストできます。
導入方法
- Windowsインストーラ – リリースページから
BusinessAnalyticsAgent_v1.2.0_LTS.exeをダウンロードし実行(Python 3.10+必須)。 - クロスプラットフォームzip – ソースzipをダウンロードし、
start.bat(Windows)またはstart.command(macOS)を実行。仮想環境を作成し、依存関係をインストール、http://localhost:5001でFlaskサーバーを起動します。 - ワンクリックスクリプト – 提供されたPowerShell(
install.ps1)またはシェル(install.sh)スクリプトを実行してグローバルインストールし、data-analysis-agentコマンドを追加します。 - 手動クローン –
git clone https://github.com/ZaVar‑Liu/Data-Analysis-Agent.git && pip install -r requirements.txt && python app.py。
通常のワークフロー
> 最近 12 个月销售趋势
[1/4] 读取数据结构…
[2/4] 生成 SQL…
[3/4] 执行查询…
[4/4] 生成折线图并给出增长分析
チャートを強制指定(/chart …)、SQLを直接実行(/sql …)、またはより深い分析を実行(/kmeans、/tree)することもできます。
設定 – UIサイドバーの ⚙ から、LLMのAPIキー、オプションのbase URL、モデル名を入力。デフォルトモデルは deepseek‑v4‑flash(DeepSeek)と gpt‑4o‑mini(OpenAI)です。
拡張・貢献 – プロジェクトはPEP 8準拠、コンベンショナルコミットを使用。バグ修正、新しいチャートタイプ、高度な分析のPRを歓迎します。ワークフローは CONTRIBUTING.md を参照してください。
ライセンス – CC BY-NC 4.0(非営利利用のみ;営利利用は作者よりライセンス取得可能)。
詳細は、READMEの Features、Installation、Slash Commands、および FAQ を参照してください。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト