データベースやファイルに対してSQLやコードを作成し、スキルをサンドボックスで実行してレポートを生成する、オープンソースのエージェント型AIデータアシスタント。
- スター
- 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 の数値は毎日更新されます。
関連プロジェクト
自然言語の質問をSQLクエリ、チャート、データ分析結果に変換するオープンソースのChatBIツール。LangChain/LangGraphを基盤に、MCPベースのマルチエージェントワークフローを採用。
LLMベースの自然言語クエリ(Chat BI)と、セマンティックレイヤーを基盤とするHeadless BIインターフェースを組み合わせたAI+BIプラットフォーム。
AIエージェントが自然言語の質問から、20以上のデータソースを対象に、ガバナンスの効いたSQLや共有可能なダッシュボードを作成できるオープンソースのGenBIエンジン。
チーム向けのセルフホスト型AIエージェント基盤。エージェントが隔離されたワークスペースでファイル操作やコード実行、API呼び出しを行い、結果を届けます。
社内データベースやSaaS、ファイルをつなぎ、ローカルでクエリできるデータワークスペース