DataWizard

Full Stack
DataWizard

Verwendete Technologien

Next.js
OpenAI
SQLite

Beschreibung

Im Rahmen eines Universitäts Gruppenprojekt stellte sich die Herausforderung, ein KI-Multiagenten System zu implementieren. Gemeinsam mit 3 Kommilitonen habe ich eine Next.JS Anwendung entwickelt, die natürliche Sprachinputs wie beispielsweise: 'Erstelle eine App zur Verwaltung von Musik und Künstlern' in eine SQL Datenstruktur umwandelt, Dummydaten erzeugt, diese Struktur in einer SQLite Datenbank bereitstellt und es ermöglicht Abfragen abzusetzen. Zusätzlich wird die Datenstruktur in einem Diagramm im Frontend visualisiert.

Hierfür wurde ein zentraler Agent implementiert, der die zentrale Eingabe aus dem Frontend interpretiert und die Aufgaben an verschiedene spezialisierte Agenten weiterleitet. Die Agenten sind jeweils als ansprechbare API Endpunkte implementiert und kommunizieren mit der OpenAI API Schnittstelle.

Meine Hauptverantwortung lag in folgenden Punkten:

  • Erstellung der Grundstruktur und Setup des Projekts inklusive Verbindung zur OpenAI API
  • Implementierung der grundlegenden Agenten wie Erstellung und Anpassung des Datenbankschemas
  • Implementierung der Visualisierung im Frontend
  • Anpassungen in dem 'Orchestrator' Agent um mit Commands zu arbeiten

Seiteninformationen

Visualisierung der Struktur

Um dem User eine bessere Übersicht über die erstellte Datenstruktur zu geben, wird diese im Frontend visualisiert.

/projects/datawizard/datawizard_2.jpg