Repolode
dataease

dataease/SQLBot

LLMとRAGを活用し、自然言語の質問をデータベース向けSQLに変換するオープンソースのChatBIシステム。

代替できる製品:Tableau

スター
6,944
フォーク
903
未解決の Issue
50
最終コミット
4 時間前

これは何?

SQLBotは、自然言語で質問するとクエリ結果やグラフが返ってくる、対話型のデータ分析システムです。大規模言語モデルと検索拡張生成(RAG)を組み合わせて、質問をSQLに変換(Text-to-SQL)し、取得したデータをさらに分析することもできます。

利用を開始するにはLLMとデータソースの設定が必要です。Dockerでデプロイでき、ネットワークから隔離された環境向けのオフラインインストールパッケージも用意されています。ワークスペース単位でリソースを分離でき、データ権限も細かく設定できます。カスタムプロンプト、用語集、SQLの例を使って動作を調整できます。

SQLBotはWebページやポップアップウィンドウに埋め込めるほか、MCP経由で呼び出すこともできます。プロジェクトではn8n、Dify、MaxKB、DataEaseとの連携が紹介されています。

主な機能

  • 01LLMとRAGを活用し、自然言語の質問をSQLに変換します。
  • 02チャット形式のインターフェースでクエリ結果と可視化グラフを表示します。
  • 03ワークスペース単位の分離と、細かなデータ権限設定に対応しています。
  • 04プロンプト、用語集、SQLの例をカスタマイズして調整できます。
  • 05Webウィジェットやポップアップへの埋め込み、MCP経由の呼び出しに対応しています。
  • 06オフラインインストールパッケージを含め、Dockerでデプロイできます。

ユースケース

  • 業務ユーザーがSQLを書かずに社内データベースへクエリできるようにする。
  • Difyやn8nなどの既存ツールに、自然言語でデータを検索するアシスタントを追加する。
  • データアクセス権限を制御した社内向けChatBIダッシュボードを構築する。

トピック

よくある質問

SQLBot とは?
LLMとRAGを活用し、自然言語の質問をデータベース向けSQLに変換するオープンソースのChatBIシステム。 SQLBotは、自然言語で質問するとクエリ結果やグラフが返ってくる、対話型のデータ分析システムです。大規模言語モデルと検索拡張生成(RAG)を組み合わせて、質問をSQLに変換(Text-to-SQL)し、取得したデータをさらに分析することもできます。
SQLBot は無料で使えますか?ライセンスは?
SQLBot は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
SQLBot は今もメンテナンスされていますか?
活発にメンテナンス中。SQLBot の最終コミットは 2026年10月22日 です。
SQLBot は何に使えますか?
業務ユーザーがSQLを書かずに社内データベースへクエリできるようにする。 Difyやn8nなどの既存ツールに、自然言語でデータを検索するアシスタントを追加する。 データアクセス権限を制御した社内向けChatBIダッシュボードを構築する。
SQLBot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dataease/SQLBot

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

関連プロジェクト