Home
Login

KI-natives Framework zur Entwicklung von Datenanwendungen, basierend auf AWEL und Multi-Agenten zur Erstellung intelligenter Datenanwendungen

MITPython 16.8keosphoros-ai Last Updated: 2025-06-20

DB-GPT: KI-Native Framework für die Entwicklung von Datenanwendungen

Projektübersicht

DB-GPT ist ein Open-Source-KI-natives Framework für die Entwicklung von Datenanwendungen, das AWEL (Agentic Workflow Expression Language) und ein Multi-Agent-System integriert. Das Projekt zielt darauf ab, durch die Entwicklung verschiedener technischer Fähigkeiten wie Multi-Modell-Management (SMMF), Text2SQL-Effektoptimierung, RAG-Framework und -Optimierung, Multi-Agent-Framework-Kollaboration, AWEL (Agent-Workflow-Orchestrierung) usw. eine Infrastruktur im Bereich großer Modelle aufzubauen, um datenbasierte Anwendungen großer Modelle einfacher und bequemer zu gestalten.

Im Zeitalter von Data 3.0 können Unternehmen und Entwickler mit weniger Code ihre eigenen, maßgeschneiderten Anwendungen auf Basis von Modellen und Datenbanken erstellen.

Kernarchitektur und Fähigkeiten

Hauptfunktionsmodule

1. RAG (Retrieval-Augmented Generation)

RAG ist derzeit der praktischste und dringend benötigte Bereich. DB-GPT hat bereits ein RAG-basiertes Framework implementiert, das es Benutzern ermöglicht, Wissensdatenbankanwendungen mit der RAG-Funktion von DB-GPT zu erstellen.

2. GBI (Generative Business Intelligence)

Generative BI ist eine der Kernkompetenzen des DB-GPT-Projekts und bietet grundlegende Datenintelligenztechnologien für die Erstellung von Unternehmensberichtsanalysen und Geschäftseinblicken.

3. Feinabstimmungs-Framework

Modellfeinabstimmung ist eine unverzichtbare Fähigkeit für jedes Unternehmen, das in vertikalen und segmentierten Bereichen tätig ist. DB-GPT bietet ein vollständiges Feinabstimmungs-Framework, das nahtlos in das DB-GPT-Projekt integriert ist. In den letzten Feinabstimmungsarbeiten wurde auf Basis des Spider-Datensatzes eine Genauigkeit von 82,5 % erreicht.

4. Datengesteuertes Multi-Agent-Framework

DB-GPT bietet ein datengesteuertes, selbstentwickelndes Multi-Agent-Framework, das darauf abzielt, auf Basis von Daten kontinuierlich Entscheidungen zu treffen und diese umzusetzen.

5. Datenfabrik

Die Datenfabrik ist hauptsächlich für die Bereinigung und Verarbeitung vertrauenswürdigen Wissens und Daten im Zeitalter großer Modelle verantwortlich.

6. Datenquellenintegration

Integration verschiedener Datenquellen, um Produktionsgeschäftsdaten nahtlos mit den Kernfunktionen von DB-GPT zu verbinden.

Zugehörige Projekte

DB-GPT-Hub

DB-GPT-Hub konzentriert sich auf die Realisierung hochleistungsfähiger Text-to-SQL-Workflows durch die Anwendung von überwachtem Feintuning (SFT) auf großen Sprachmodellen (LLMs).

dbgpts

dbgpts ist das offizielle Repository, das einige auf DB-GPT basierende Datenanwendungen, AWEL-Operatoren, AWEL-Workflow-Vorlagen und Agenten enthält.

DB-GPT-Plugins

DB-GPT-Plugins, die Auto-GPT-Plugins direkt ausführen können.

Unterstützte Sprachmodelle

DB-GPT unterstützt eine breite Palette großer Sprachmodelle, darunter:

  • Open-Source-Modelle:

    • LLaMA / LLaMA-2 / LLaMA-3 / LLaMA-3.1
    • BLOOM / BLOOMZ
    • Falcon
    • Baichuan / Baichuan2
    • InternLM
    • Qwen-Serie (Qwen2.5, Qwen3 usw.)
    • XVERSE
    • ChatGLM2 / GLM-4
    • DeepSeek-Serie
    • Yi-Serie
    • Gemma-Serie
    • Phi-3
    • CodeQwen
    • Mixtral
    • SOLAR
  • API-Modelle:

    • Wenxin Yiyan
    • Tongyi Qianwen
    • Zhipu AI
    • Und andere API-Dienste

Hauptmerkmale

1. Private Domain-Fragen und Datenverarbeitung

Das DB-GPT-Projekt bietet eine Reihe von Funktionen, die darauf abzielen, den Aufbau von Wissensdatenbanken zu verbessern und eine effiziente Speicherung und Abfrage von strukturierten und unstrukturierten Daten zu ermöglichen. Zu diesen Funktionen gehören:

  • Integrierte Unterstützung für das Hochladen verschiedener Dateiformate
  • Integration der Möglichkeit, benutzerdefinierte Datenextraktions-Plugins zu verwenden
  • Einheitliche Vektorspeicher- und Abruffunktionen

2. Mehrere Datenquellen und GBI

Das Projekt fördert die nahtlose Interaktion in natürlicher Sprache mit diversifizierten Datenquellen, darunter Excel, Datenbanken und Data Warehouses. Es vereinfacht den Prozess des Abfragens und Abrufens von Informationen aus diesen Quellen und ermöglicht es Benutzern, intuitive Gespräche zu führen und Einblicke zu gewinnen. Darüber hinaus unterstützt DB-GPT die Generierung von Analyseberichten.

3. Multi-Agent und Plugins

Es bietet Unterstützung für benutzerdefinierte Plugins zur Ausführung verschiedener Aufgaben und integriert nativ das Auto-GPT-Plugin-Modell. Das Agent-Protokoll folgt dem Agent Protocol-Standard.

4. Automatisierte Text2SQL-Feinabstimmung

Wir haben auch ein leichtgewichtiges Framework für die automatisierte Feinabstimmung entwickelt, das sich auf große Sprachmodelle (LLMs), Text2SQL-Datensätze, LoRA/QLoRA/Pturning und andere Feinabstimmungsmethoden konzentriert. Dieses Framework vereinfacht die Text-to-SQL-Feinabstimmung und macht sie so einfach wie einen Fließbandprozess.

5. SMMF (Serviceorientiertes Multi-Modell-Management-Framework)

Wir bieten eine breite Modellunterstützung, darunter Dutzende großer Sprachmodelle (LLMs) von Open-Source- und API-Agenten wie LLaMA/LLaMA2, Baichuan, ChatGLM, Wenxin, Tongyi, Zhipu usw.

Datenschutz und Sicherheit

Wir gewährleisten den Datenschutz und die Sicherheit von Daten durch die Implementierung verschiedener Technologien, darunter die Privatisierung großer Modelle und die Anonymisierung von Agenten.

Unterstützte Datenquellen

Ändern Sie im .env-Konfigurationsdatei den LANGUAGE-Parameter, um zu einer anderen Sprache zu wechseln. Standardmäßig ist Englisch eingestellt (Chinesisch: zh, Englisch: en, andere Sprachen werden später hinzugefügt).

Technische Architektur

DB-GPT verwendet ein modulares Architekturdesign, das hauptsächlich Folgendes umfasst:

  • AWEL-Workflow-Orchestrierungsschicht: Bietet die Möglichkeit, Agenten-Workflows auszudrücken und zu orchestrieren
  • Multi-Modell-Management-Schicht: Verwaltet und plant verschiedene große Sprachmodelle einheitlich
  • Datenzugriffsschicht: Unterstützt den Zugriff und die Verarbeitung verschiedener Datenquellen
  • Agenten-Kollaborationsschicht: Ermöglicht die Zusammenarbeit zwischen mehreren KI-Agenten
  • Anwendungsserviceschicht: Bietet Anwendungsservices für Endbenutzer