eosphoros-ai/DB-GPT

open-source agentic AI data assistant for the next generation of AI + Data products.

解決する課題

DB-GPT はエージェント型 AI データアシスタントで、自然言語と高度なデータ分析のギャップを埋めることを目的としています。データベース、スプレッドシート、ナレッジベースから洞察を抽出するために SQL や Python といった専門的な技術スキルが必要という問題を解決し、ユーザーはビジネス上の質問を投げかけるだけで、自動生成されたレポートやチャート、実用的なインサイトを受け取ることができます。

仕組み

このシステムはオーケストレーションプラットフォームとして機能し、リレーショナルデータベース、CSV/Excel ファイル、非構造化ドキュメントなど様々なデータソースに接続します。大規模言語モデル(LLM)を用いてタスクを推論し、SQL や Python のコードを自律的に作成・実行します。また、ドメイン固有のワークフロー向けに再利用可能な「スキル」ライブラリを活用します。セキュリティ確保のため、すべてのコードとツールは分離されたサンドボックス環境で実行されます。

対象ユーザー

AI ネイティブなデータアシスタントを構築したい開発者や企業、そしてコードを書かずに複雑なデータプロファイリング、財務レポート、マルチソースデータ分析を行いたいビジネスアナリスト向けです。

ハイライト

  • エージェント型分析:タスク計画、反復的推論、ステップバイステップのツール実行が可能。
  • 自律コード生成:データベースクエリ用の SQL とデータクレンジングや指標計算用の Python を自動生成。
  • マルチソース統合:構造化データベースと非構造化ナレッジベース/ドキュメントを横断して利用可能。
  • サンドボックス実行:生成されたコードは分離された環境で実行され、セキュリティとプライバシーが向上。
  • 拡張可能なスキル:ドメイン知識を再利用可能な分析ワークフローとしてパッケージ化可能。
  • 幅広いモデルサポート:DeepSeek、Qwen、Llama、GLM など多数の LLM と互換性あり。