Es ist eine spannende Zeit, um in der Technologiebranche zu arbeiten, da uns viele großartige Lösungen zur Verfügung stehen. Neue Generative AI (GenAI) Tools wie Google Bard und ChatGPT von OpenAI sind Beispiele für innovative Technologien, die ganze Branchen durch die Automatisierung komplexer Aufgaben, die Förderung von Kreativität und die Verbesserung von Entscheidungsprozessen verändern können.
Tatsächlich sind die Einsatzmöglichkeiten von GenAI nahezu grenzenlos. Deshalb freuen wir uns Ihnen den Liferay OpenAI Content Wizard vorzustellen und darüber zu sprechen, wie die Umsetzung des Projekts, welches mit der Frontend JavaScript-Bibliothek React erstellt wurde, gelang.
Die Weichen für die Zukunft stellen
Vielleicht denken Sie, dass die Integration von GenAI in Ihre derzeitige IT-Landschaft eine zu komplexe oder kostspielige Aufgabe sein wird. Doch dem ist nicht so. Einige Möglichkeiten der Integration möchten wir Ihnen heute vorstellen:
Optionen innerhalb des Liferay OpenAI Content Wizard React Projekts
Viele denken, dass GenAI ausschließlich für die schnelle Erstellung von Inhalten wie Blogs oder Artikeln eingesetzt werden kann. Aus eigener Erfahrung wissen wir jedoch, dass Teams GenAI nutzen, um bestehende Inhalte einer Gruppe oder Abteilung in etwas zu transformieren, das für eine andere Gruppe oder ein anderes Publikum von Nutzen ist. Ein Beispiel: Sie haben Werbematerialien für Dienstleistungen, die sich an ein erwachsenes Publikum richten. Mit GenAI können Sie diese Inhalte in Informations- oder Bildungsmaterial für Kinder im Alter von 5-18 Jahren umwandeln. Ebenso einfach ist es, bestehende Inhalte in eine andere Sprache zu übersetzen.
Liferay unterstützt bereits beide Aufgaben und bietet eine Auswahl der Tonalität in unserer out-of-the-box (OOTB) GenAI Content Integration sowie eine Integration mit automatischen Übersetzungsanbietern, um den Prozess der Übersetzung zu erleichtern. Mit einem einzigen Klick können Sie zum Beispiel einen kompletten Artikel oder eine Seite in die gewünschte Sprache übersetzen. Sie können Liferay auch so konfigurieren, dass Inhalte und Bilder durch OOTB AI-Integrationen automatisch mit Tags versehen werden.
Von Text über Bilder zu Datenstrukturen
Wir haben bereits über die Erstellung von Texten gesprochen, doch wie sieht es mit Bildern aus? Auch die Bildgenerierung ist einfach zu bewerkstelligen: Der Nutzer tippt dabei eine Eingabeaufforderung ein und es sind keine zusätzlichen technischen Kenntnisse erforderlich. Seien Sie gespannt auf die OOTB Bildgenerierung in Liferay für unser Dokumente und Medien Feature. (Dokumente und Medien ist die Liferay Anwendung zur Speicherung und Verwaltung von Dateien).
Bei korrekter Integration kann GenAI ebenfalls dazu verwendet werden, komplexe Datenstrukturen wie Handelsprodukte, Seitenhierarchien, Wissensdatenbanken und benutzerdefinierte Datensätze zu erstellen. Liferay unterstützt einen visuellen Low-Code-Ansatz für Datenstrukturen, der automatisch einen vollständigen Satz von Headless APIs erstellt.
Wir freuen uns, Ihnen von einem Projekt berichten zu können, bei dem wir GenAI mit den Headless APIs von Liferay für eine benutzerdefinierte Datenstruktur integriert haben, um in kürzester Zeit Datensätze mit einer Liste von Landkreisen und Bevölkerungszahlen innerhalb einer Region zu generieren. Und das Tolle dabei: Diese Funktion lässt sich auf eine beliebige Anzahl von Themenbereichen anwenden.
Darüber hinaus müssen immer mehr Unternehmen IoT-Geräte und Touchpoints integrieren, die spezielle Verbindungen und Benutzeroberflächen erfordern. Mit einer Headless-optimierten Plattform können Sie die für die Integration beste Option nutzen und gleichzeitig flexibel bleiben. Lesen Sie hier mehr über die Vorteile der Headless-Technologie.
Eine Idee entsteht…
Unser Team erstellt Liferay Demos, um Interessenten und Kunden die Möglichkeiten von Liferay aufzuzeigen. Da Liferay auf unzählige Arten eingesetzt und implementiert werden kann, besteht die besondere Herausforderung jeder Demo darin, unsere umfangreichen Tools so zu präsentieren, dass sie den Wünschen und Bedürfnissen jedes einzelnen Unternehmens entsprechen.
Wenn wir in Liferay Inhalte erstellen, verwenden wir Inhalte, die der richtigen Ebene, den angebotenen Diensten und den erwarteten Ergebnissen entsprechen. Kein "lorem ipsum"-Platzhaltertext ist hier gefragt. Das erfordert viel Zeit und Mühe, und komplexe Strukturen wie Produkte, Wissensdatenbanken oder Message Boards erfordern oft noch mehr Recherche, um ein Ergebnis zu erzielen, das sich authentisch anfühlt und das Potential von Liferay wirklich demonstriert.
In der Vergangenheit mussten wir Datenimporte und Skripte verwenden, um Inhalte in Liferay zu erstellen. Skripte verbesserten unsere Effizienz, indem sie die manuelle Dateneingabe vermieden, doch sie erforderten technische Kenntnisse zur Bearbeitung. Also haben wir uns gefragt: Was wäre, wenn wir GenAI mit den umfangreichen Headless APIs von Liferay integrieren würden?
Liferay OpenAI Produktgenerator
Wahrscheinlich haben Sie schon von OpenAI gehört, der Forschungsorganisation für künstliche Intelligenz, die verschiedene Large Language Models und fortschrittliche Bildgenerierungsmodelle, darunter ChatGPT, entwickelt hat.
Unter Verwendung einiger gängiger Entwicklungstechnologien haben wir eine unkomplizierte Schnittstelle für den Produktgenerator geschaffen, mit der Teams schnell erste Beispielinhalte in Liferay erstellen können. Über diese Schnittstelle können Nutzer eine OpenAI-Eingabeaufforderung eingeben und auf der Grundlage der Informationen in der Eingabeaufforderung Produktdetails erhalten. Der generierte Inhalt wird durch einen Integrationsschlüssel mit OpenAI ermöglicht.
Produkterstellung innerhalb des Liferay OpenAI Content Wizard React Projekts
Sobald OpenAI die Produktdetails generiert hat, leiten wir sie an die Headless-Endpoints von Liferay weiter, um sie in das System zu laden, was bedeutet, dass wir Produkte deutlich schneller als zuvor erstellen können. Bilder benötigen ein wenig länger, etwa 6-10 Sekunden pro Bild. Im Vergleich zu unserem vorherigen Prozess haben wir jedoch eine enorme Zeitersparnis bei der Erstellung von Inhalten erzielt, da wir die Inhalte nicht mehr manuell sammeln und laden müssen.
Produkte, die mit einer Content-Integration von Liferay/OpenAI erstellt wurden
Bilder generieren – mit GenAI
Eine der Möglichkeiten, wie wir GenAI testen konnten, war die Erstellung von Bildern auf der Grundlage einer Beschreibung. Zunächst schien dies eine Herausforderung zu sein, doch der Prozess ist in Wirklichkeit genauso einfach wie die Texterstellung: Sie schreiben eine Beschreibung dessen, was Sie benötigen und welches Modell Sie verwenden möchten. OpenAI verwendet dabei zwei hervorragende Bildgenerierungsmodelle, DALL·E-2 und DALL·E-3.
Um auf das obige Beispiel des Produktgenerators zurückzukommen, haben wir dem Nutzer die Möglichkeit gegeben, das Bildgenerierungsmodell und auch den Bildstil zu wählen. Wir bieten zudem eine Berechnung der Kosten für die Erstellung auf der Grundlage der Bildanzahl an.
Mit $0,04 pro Bild ist DALL·E-3 etwas teurer als DALL·E-2 mit $0,02, der Kostenunterschied ist letztendlich jedoch nicht signifikant, und DALL·E-3 eignet sich dabei besser für die Erstellung von realistischen menschlichen Darstellungen und Bildern, die auf Kunststilen basieren.
Sie können beispielsweise einen Grafikstil wählen, um Bilder mit einem bestimmten Look zu erstellen und so eine langfristige Konsistenz und die Einhaltung von Markenrichtlinien zu gewährleisten. Wir schlagen Ihnen für den Anfang Stile wie “Vector Art,” “Photorealism,” “Flat Design,” ”Pixel Art,” or “Digital Impressionism” vor, es liegt jedoch an Ihnen zu entscheiden, was für Ihr Unternehmen am besten geeignet ist.
Blogs, die mit einer Content-Integration von Liferay/OpenAI mit einem "Flat Design"-Bildstil erstellt wurden
Nutzung von GenAI für Liferay Objects und benutzerdefinierte Schemata
In dem Bereich der rationalisierten Erstellung von Datenstrukturen sticht das out-of-the-box Feature Liferay Objects als Low-Code-Tool hervor, das in der Lage ist, automatisch Headless-API-Endpoints für jedes im System definierte Schema ohne zusätzliche Entwicklung zu erzeugen. GenAI funktioniert ebenfalls gut in diesem Kontext. Wie bereits erwähnt, haben wir vor kurzem eine benutzerdefinierte Datenstruktur erstellt, um eine Liste von Bezirken, Hauptstädten und Bevölkerungszahlen zu erstellen.
Für diese Integration stellen wir eine Benutzeroberfläche zur Verfügung, über die der Datensatz um so viele Felder erweitert werden kann, wie benötigt werden. Der Nutzer legt die Liste der Felder und Beschreibungen fest, da einige der Felder optional sein können, und gibt an, welcher Liferay API-Endpoint aufgerufen werden soll, um den Datensatz aufzufüllen. Wenn der Nutzer Änderungen an der Schnittstelle vornimmt, sollte die Schemaanforderung an OpenAI ebenfalls aktualisiert werden.
UI für eine Content-Integration von Liferay/OpenAI mit Liferay Objects
Diese Integration war in der Lage, ein benutzerdefiniertes Schema in nur 10 Sekunden mit Datensätzen zu füllen. Die Flexibilität dieser Integrationen und die möglichen Ergebnisse sind spannend.
Benutzerdefinierte Liferay Object Datensätze, die mit einer Content-Integration von Liferay/OpenAI erzeugt wurden
Schnelle Inhaltserstellung mit dem Liferay OpenAI Content Wizard
Der Liferay OpenAI Content Wizard ist auf GitHub verfügbar. Das Tool kann bei der Erstellung von mehr als einem Dutzend Inhaltstypen in Liferay helfen und bietet unzählige Möglichkeiten zur Nutzung von AI-Tools.
Wie geht es weiter?
Sind Sie genauso begeistert wie wir von der Leistungsfähigkeit der GenAI Integration mit Liferay? Wir würden gerne Ihre Meinung hören! Schreiben Sie uns eine E-Mail an [email protected] oder senden Sie uns eine DM auf LinkedIn, um uns Ihre Gedanken mitzuteilen.
Wir investieren weiterhin in die Integrationen mit diesen Technologien. Einige der besten Innovationen sind aus dem Feedback unserer Kunden entstanden, wie z.B. die Bedeutung der Sprachunterstützung. Das neue Sprachunterstützungs-Feature des Liferay OpenAI Content Wizard hat es Teams ermöglicht, in nur wenigen Sekunden einen mehrsprachigen FAQ-Bereich zu einem Thema zu erstellen.
Lassen Sie uns weiter innovativ sein und gemeinsam großartige Dinge entwickeln!
Autor: Wes Kempa, Lead Sales Engineer, Liferay
Titelbild generiert mit OpenAI's DALL·E-3