apconw/Aix-DB
Aix-DB 基于 LangChain/LangGraph 框架,结合 MCP Skills 多智能体协作架构,实现自然语言到数据洞察的端到端转换。
解決する課題
Aix-DB は、自然言語を使用してデータベースからインサイトを抽出し、可視化を作成できる会話型データ分析システム(ChatBI)です。手動でのSQL記述の必要がありません。
動作方法
LangChain と LangGraph を基盤とし、MCP(Model Context Protocol)マルチエージェントアーキテクチャを採用。テキストからデータへの変換を特定のパイプラインで実行します。
- 意図の理解: LLM がユーザーの自然言語クエリを解析し、エンティティと条件を抽出します。
- 知識の取得: RAG エンジンは、埋め込み、BM25、Neo4j グラフ知識のハイブリッドを使用して、関連するテーブル構造とビジネスコンテキストを検索します。
- SQL生成: Text2SQL エンジンがSQLクエリを生成、検証、最適化します。
- 実行: SQLはターゲットデータソースに対して実行されます。
- 可視化: 結果はEChartsまたはAntVチャートを使用して自動的にレンダリングされます。
対象ユーザー
SQLに不慣れなデータ分析やレポート作成が必要なユーザー、および簡単に統合できるAIデータアシスタントを探している開発者向けです。
特徴
- 広範なデータベース対応: MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、DM、Apache Doris、StarRocksに加え、CSVおよびExcelファイルも対応。
- マルチエージェントアーキテクチャ: MCPスキルを活用した協調型エージェントベースのデータ処理。
- エンドツーエンドパイプライン: 自然言語入力から可視化チャート出力までを一貫して処理。
- CLIツール: ターミナルから直接データを照会できるコマンドラインインターフェースを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト