apconw/Aix-DB

Aix-DB 基于 LangChain/LangGraph 框架,结合 MCP Skills 多智能体协作架构,实现自然语言到数据洞察的端到端转换。

解決する課題

Aix-DB は、自然言語を使用してデータベースからインサイトを抽出し、可視化を作成できる会話型データ分析システム(ChatBI)です。手動でのSQL記述の必要がありません。

動作方法

LangChain と LangGraph を基盤とし、MCP(Model Context Protocol)マルチエージェントアーキテクチャを採用。テキストからデータへの変換を特定のパイプラインで実行します。

  1. 意図の理解: LLM がユーザーの自然言語クエリを解析し、エンティティと条件を抽出します。
  2. 知識の取得: RAG エンジンは、埋め込み、BM25、Neo4j グラフ知識のハイブリッドを使用して、関連するテーブル構造とビジネスコンテキストを検索します。
  3. SQL生成: Text2SQL エンジンがSQLクエリを生成、検証、最適化します。
  4. 実行: SQLはターゲットデータソースに対して実行されます。
  5. 可視化: 結果はEChartsまたはAntVチャートを使用して自動的にレンダリングされます。

対象ユーザー

SQLに不慣れなデータ分析やレポート作成が必要なユーザー、および簡単に統合できるAIデータアシスタントを探している開発者向けです。

特徴

  • 広範なデータベース対応: MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、DM、Apache Doris、StarRocksに加え、CSVおよびExcelファイルも対応。
  • マルチエージェントアーキテクチャ: MCPスキルを活用した協調型エージェントベースのデータ処理。
  • エンドツーエンドパイプライン: 自然言語入力から可視化チャート出力までを一貫して処理。
  • CLIツール: ターミナルから直接データを照会できるコマンドラインインターフェースを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト