Repolode
apconw

apconw/Aix-DB

自然言語の質問をSQLクエリ、チャート、データ分析結果に変換するオープンソースのChatBIツール。LangChain/LangGraphを基盤に、MCPベースのマルチエージェントワークフローを採用。

スター
2,255
フォーク
434
未解決の Issue
3
最終コミット
12 日前

これは何?

Aix-DBは、自然言語で質問するとクエリ結果やテーブル、可視化を返す対話型データ分析システムです。LLM駆動のText2SQLエンジンと、テーブル構造や業務知識を対象としたRAG検索を組み合わせ、EmbeddingとBM25によるハイブリッド検索に加え、オプションでNeo4jのグラフを使って関連するスキーマを特定します。

質問からチャート表示までの一連の処理に対応し、意図解析、構文チェック付きのSQL生成、接続先データベースでの実行、EChartsまたはAntVによる自動描画を行います。MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、Doris、StarRocks、CSV/Excelのデータソースに対応し、Vue 3のWebインターフェース、JWT認証を備えたSanic API、コマンドラインクライアントも含まれています。

DockerまたはDocker Composeでデプロイできるほか、SkillモードやOpenClawとの連携にも対応しています。別途提供される商用版には、ダッシュボードとレポートセンターが追加されます。

主な機能

  • 01自然言語の質問をSQLに変換し、接続先データベースで実行します。
  • 02EmbeddingとBM25によるハイブリッド検索を使い、オプションのNeo4jグラフのコンテキストも加えて、関連するスキーマを特定します。
  • 03クエリ結果からEChartsまたはAntVのチャートを自動生成します。
  • 04MySQL、PostgreSQL、Oracle、SQL Server、ClickHouse、Doris、StarRocks、CSV、Excelのデータソースに対応しています。
  • 05Vue 3のWeb UI、JWT認証付きSanic API、CLIクライアントを提供します。

ユースケース

  • 業務ユーザーがSQLを書かずに業務データベースを検索できるようにする。
  • 社内データプラットフォームに、チャット形式のBIアシスタントを追加する。
  • CLIを使って、ターミナルから手軽にデータを検索し、傾向をチャートで確認する。

トピック

よくある質問

Aix-DB とは?
自然言語の質問をSQLクエリ、チャート、データ分析結果に変換するオープンソースのChatBIツール。LangChain/LangGraphを基盤に、MCPベースのマルチエージェントワークフローを採用。 Aix-DBは、自然言語で質問するとクエリ結果やテーブル、可視化を返す対話型データ分析システムです。LLM駆動のText2SQLエンジンと、テーブル構造や業務知識を対象としたRAG検索を組み合わせ、EmbeddingとBM25によるハイブリッド検索に加え、オプションでNeo4jのグラフを使って関連するスキーマを特定します。
Aix-DB は無料で使えますか?ライセンスは?
Aix-DB にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
Aix-DB は今もメンテナンスされていますか?
活発にメンテナンス中。Aix-DB の最終コミットは 2026年10月10日 です。
Aix-DB は何に使えますか?
業務ユーザーがSQLを書かずに業務データベースを検索できるようにする。 社内データプラットフォームに、チャット形式のBIアシスタントを追加する。 CLIを使って、ターミナルから手軽にデータを検索し、傾向をチャートで確認する。
Aix-DB はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/apconw/Aix-DB

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト