Repolode
eosphoros-ai

eosphoros-ai/DB-GPT

データベースやファイルに対してSQLやコードを作成し、スキルをサンドボックスで実行してレポートを生成する、オープンソースのエージェント型AIデータアシスタント。

代替できる製品:TableauPower BI

スター
20,178
フォーク
2,979
未解決の Issue
457
最終コミット
5 時間前

これは何?

DB-GPTは、データについて自然言語で質問したいチーム向けの、オープンソースのエージェント型AIデータアシスタントです。リレーショナルデータベース、CSV・Excelファイル、データウェアハウス、ナレッジベースに接続し、LLMに複数ステップのタスクを計画させ、SQLやPythonのコードを作成・実行して、グラフ、ダッシュボード、HTMLレポート、文章による要約を返せます。

DB-GPTはアシスタントにとどまらず、エージェントフレームワーク、AWELによるワークフローオーケストレーション、RAGを活用してデータエージェント、ワークフロー、アプリケーションを構築するためのプラットフォームでもあります。再利用可能なスキルにドメイン知識や分析手法をまとめておけば、繰り返し行うビジネス分析に利用できます。コードやツールは分離されたサンドボックス環境で実行されます。

DeepSeek、Qwen、GLM、Llamaなど、さまざまなLLMプロバイダーに対応しており、ワンライナースクリプト、PyPI(dbgpt-app)、Dockerからインストールできます。

主な機能

  • 01自然言語での質問をSQLに変換し、接続先データベースに対してクエリを実行します。
  • 02PythonでCSV・Excelファイルを分析し、グラフやビジュアルレポートを生成します。
  • 03データベースのプロファイリングレポートや財務分析レポートを生成します。
  • 04ドメイン分析のワークフローをまとめた再利用可能なスキルを読み込みます。
  • 05サンドボックス環境内でコードやツールを実行します。
  • 06AWELによるワークフローオーケストレーションとRAGを提供し、独自のデータアプリケーションを構築できます。

ユースケース

  • SQLを書かずに、営業や業務のデータベースへ質問できるよう、ビジネスユーザーに利用してもらう。
  • CSVやExcelのエクスポートデータを探索的に分析し、共有可能なHTMLレポートを作成する。
  • データベースとナレッジベースの文書を組み合わせた、社内向けAIデータアシスタントを構築する。
  • チームで繰り返し行う分析手法をスキルとしてまとめ、ほかのメンバーが再利用できるようにする。

クイックスタート

  1. 1

    uvを使ってPyPIからDB-GPTをインストールします(推奨)

    uv pip install dbgpt-app
  2. 2

    または、pipを使ってPyPIからDB-GPTをインストールします

    pip install dbgpt-app
  3. 3

    DB-GPTを起動し、対話形式のセットアップウィザードに従ってLLMプロバイダーを選択し、APIキーを入力します

    dbgpt start
  4. 4

    http://localhost:5670 でWeb UIを開きます

使う前に知っておきたいこと

  • 1行のインストーラースクリプトは、macOSとLinux向けにのみドキュメント化されています。
  • ホスト型モデルを使用するには、LLMプロバイダーのAPIキーが必要です。

トピック

よくある質問

DB-GPT とは?
データベースやファイルに対してSQLやコードを作成し、スキルをサンドボックスで実行してレポートを生成する、オープンソースのエージェント型AIデータアシスタント。 DB-GPTは、データについて自然言語で質問したいチーム向けの、オープンソースのエージェント型AIデータアシスタントです。リレーショナルデータベース、CSV・Excelファイル、データウェアハウス、ナレッジベースに接続し、LLMに複数ステップのタスクを計画させ、SQLやPythonのコードを作成・実行して、グラフ、ダッシュボード、HTMLレポート、文章による要約を返せます。
DB-GPT は無料で使えますか?ライセンスは?
DB-GPT は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
DB-GPT は今もメンテナンスされていますか?
活発にメンテナンス中。DB-GPT の最終コミットは 2026年10月22日 です。
DB-GPT は何に使えますか?
SQLを書かずに、営業や業務のデータベースへ質問できるよう、ビジネスユーザーに利用してもらう。 CSVやExcelのエクスポートデータを探索的に分析し、共有可能なHTMLレポートを作成する。 データベースとナレッジベースの文書を組み合わせた、社内向けAIデータアシスタントを構築する。 チームで繰り返し行う分析手法をスキルとしてまとめ、ほかのメンバーが再利用できるようにする。
DB-GPT のインストール方法は?
uvを使ってPyPIからDB-GPTをインストールします(推奨): uv pip install dbgpt-app または、pipを使ってPyPIからDB-GPTをインストールします: pip install dbgpt-app DB-GPTを起動し、対話形式のセットアップウィザードに従ってLLMプロバイダーを選択し、APIキーを入力します: dbgpt start http://localhost:5670 でWeb UIを開きます
DB-GPT はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/eosphoros-ai/DB-GPT

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

関連プロジェクト