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.
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.
Generative BI ist eine der Kernkompetenzen des DB-GPT-Projekts und bietet grundlegende Datenintelligenztechnologien für die Erstellung von Unternehmensberichtsanalysen und Geschäftseinblicken.
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.
DB-GPT bietet ein datengesteuertes, selbstentwickelndes Multi-Agent-Framework, das darauf abzielt, auf Basis von Daten kontinuierlich Entscheidungen zu treffen und diese umzusetzen.
Die Datenfabrik ist hauptsächlich für die Bereinigung und Verarbeitung vertrauenswürdigen Wissens und Daten im Zeitalter großer Modelle verantwortlich.
Integration verschiedener Datenquellen, um Produktionsgeschäftsdaten nahtlos mit den Kernfunktionen von DB-GPT zu verbinden.
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 ist das offizielle Repository, das einige auf DB-GPT basierende Datenanwendungen, AWEL-Operatoren, AWEL-Workflow-Vorlagen und Agenten enthält.
DB-GPT-Plugins, die Auto-GPT-Plugins direkt ausführen können.
DB-GPT unterstützt eine breite Palette großer Sprachmodelle, darunter:
Open-Source-Modelle:
API-Modelle:
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:
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.
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.
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.
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.
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.
Ä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).
DB-GPT verwendet ein modulares Architekturdesign, das hauptsächlich Folgendes umfasst: