Agents et multi-agents

DB-GPT: Open-Source Agentic AI Data Assistant

eosphoros-ai/db-gpt

DB-GPT is a Python-based platform for building and operating AI data assistants that connect to structured and unstructured data, generate SQL and Python code, execute analysis workflows, and produce reports, charts, dashboards, and summaries.

★ 19,6KÉtoiles
⑂ 2,9KForks
421Problèmes ouverts
PythonLangue
MITLicence
Q@project.QualityScoreScore éditorial

Vue d’ensemble

The project targets AI-native data products and combines agents, reusable skills, AWEL workflows, retrieval-augmented generation (RAG), tool use, and multi-model support. It can work with databases, CSV and Excel files, warehouses, documents, and knowledge bases. Repository metadata reports 19,622 stars, 2,853 forks, 421 open issues, and an active, non-archived main branch.

Fonctionnalités clés

  • Agentic task planning, iterative reasoning, tool use, and step-by-step execution
  • Natural-language SQL generation and autonomous database querying
  • Python-based data cleaning, transformation, metric calculation, and visualization
  • Connections to databases, warehouses, CSV and Excel files, documents, and knowledge bases
  • RAG document parsing and knowledge-base workflows
  • Reusable skills and domain-specific analysis workflows
  • Agent orchestration and customizable AWEL execution flows
  • Charts, dashboards, HTML reports, profiling reports, and narrative summaries
  • Sandboxed code execution and controlled tool use
  • Support for hosted APIs, OpenAI-compatible interfaces, and documented local-model deployment options

Prérequis, installation et démarrage rapide

PyPI installation: `uv pip install dbgpt-app` or `pip install dbgpt-app`. The README also provides a macOS/Linux installer: `curl -fsSL https://raw.githubusercontent.com/eosphoros-ai/DB-GPT/main/scripts/install/install.sh | bash`. Because this pipes a remote script directly to a shell, the README offers a review-first alternative: `curl -fsSL https://raw.githubusercontent.com/eosphoros-ai/DB-GPT/main/scripts/install/install.sh -o install.sh`, inspect it with `less install.sh`, then run `bash install.sh --profile openai`. Docker, local GPU, and manual source-code procedures are available at http://docs.dbgpt.cn/docs/installation.

Utilisation

After PyPI installation, run `dbgpt start`. On first launch, an interactive wizard asks for an LLM provider and API key, then starts the web server. Open http://localhost:5670. For an installer-generated profile, use `cd ~/.dbgpt/DB-GPT && uv run dbgpt start webserver --profile <profile>`. The README documents `openai`, `kimi`, and `minimax` installer profiles and corresponding API-key environment variables.

Compatibilité des modèles et cas d’usage

The default package includes OpenAI-compatible LLM support and DashScope/Tongyi support. The README explicitly lists DeepSeek, Qwen, GLM, Llama, Gemma, Yi, Starling, SOLAR, Mixtral, and Phi model families, and references local serving through vLLM and llama.cpp. Text2SQL fine-tuning is listed for LLaMA, LLaMA-2, BLOOM, BLOOMZ, Falcon, Baichuan, Baichuan2, InternLM, Qwen, XVERSE, and ChatGLM2. Kimi 2.5 through Moonshot and MiniMax through an OpenAI-compatible API are included in quick-start examples. Compatibility details may vary by deployment path and model; exhaustive version and hardware requirements are not stated in the repository metadata.

Licence et notes sur les risques

The repository metadata identifies the license as MIT and links to https://api.github.com/licenses/mit. The README also labels the project as MIT licensed. Dependency, model-weight, dataset, and external-service licenses must be evaluated separately; their terms are not stated in the repository metadata.

Publication et maintenance

Release history is available at https://github.com/eosphoros-ai/DB-GPT/releases. Specific release versions and changes were not supplied.

Firecrawl

firecrawl/firecrawl

★ 161,1KTypeScript

LangChain

langchain-ai/langchain

★ 143,6KPython

RAGFlow

infiniflow/ragflow

★ 86,7KGo