DB-GPT

Active
GitHub Python MIT

Description

DB-GPT is an open-source agentic AI data assistant framework integrating multi-agent collaboration, RAG, and AWEL workflow engine, purpose-built for AI+Data applications.

Key Features

  • Agentic data analysis with end-to-end task planning, tool calling, and workflow execution
  • Autonomous SQL and Python code generation for data querying and analysis
  • Multi-source data access: databases, CSV/Excel, data warehouses, and knowledge bases
  • Skills-driven extensibility for packaging domain knowledge into reusable workflows
  • Sandboxed execution environments for safe and reliable code running
  • Generates charts, dashboards, HTML reports, and analysis summaries

Use Cases

💡 Analyze CSV/Excel files and generate visual reports
💡 Connect to databases and produce profiling reports with natural language queries
💡 Perform financial report analysis with code, charts, and narrative summaries
💡 Build AI-native data assistants for teams and products
💡 Create and reuse SQL analysis skills and domain workflows

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (19.8k stars)
  • Permissive open-source license (MIT)
  • Established track record (3 years in production)

Quick Start

1. Install: curl -fsSL https://raw.githubusercontent.com/eosphoros-ai/DB-GPT/main/scripts/install/install.sh | bash
2. Or with API key: curl ... | OPENAI_API_KEY=sk-xxx bash -s -- --profile openai
3. Start: cd ~/.dbgpt/DB-GPT && uv run dbgpt start webserver --profile <profile>
4. Open http://localhost:5670

Related Projects

Awesome LLM Apps

135.8k · Python
Active A+

100+ AI Agent and RAG apps you can actually run — clone, customize, and ship. A great reference for quickly building LLM-powered applications.

agentragllm +1
  • · 100+ runnable templates — Original, end-to-end tested projects, not a curated link collection
  • · 14 categories — AI Agents, Multi-agent, MCP Agents, Voice AI, RAG, Agent Skills, Fine-tuning, and more
  • · Multi-model compatible — Supports Claude, Gemini, OpenAI, xAI, Qwen, Llama with config-only switching

LazyLLM

3.9k · Python
Active A+

LazyLLM is a lightweight multi-agent LLM application framework offering the easiest way to build multi-agent LLM apps, with built-in RAG, knowledge graph, fine-tuning, and integration with LangChain and LlamaIndex ecosystems.

multi-agentframeworkrag +3
  • · Low-code multi-agent application assembly with built-in data flow and functional modules like Lego blocks
  • · One-click deployment with lightweight gateway for POC and Kubernetes packaging for production
  • · Cross-platform compatibility across bare-metal, Slurm clusters, and public clouds without code changes

SAG

2.5k · Python
Active A

SQL-Driven RAG Engine that automatically builds knowledge graphs during querying, combining SQL query capabilities with Retrieval-Augmented Generation for efficient knowledge retrieval.

pythonragtools +2
  • · SQL-driven RAG engine that automatically builds knowledge graphs at query time instead of pre-maintaining them
  • · Three-stage smart search: entity recall → multi-hop expansion → intelligent ranking (PageRank)
  • · Semantic atomic event extraction — automatically decomposes documents into structured events and multi-dimensional entities