Direkt zum Inhalt

OpenAI nutzt die „GenAI für Mendix' Modul

OpenAI nutzt die „GenAI für Mendix' Modul

OpenAI ist ein Unternehmen, das sich der Innovation verschrieben hat und ständig Erstellung neuer Modelle und Updates. Es ist schon eine Weile her, seit ich die OpenAI-Konnektoren erkundet habe, und nachdem ich gesehen habe, wie viele neue Funktionen und Verbesserungen vorgenommen wurden, Ich habe beschlossen, einen neuen Leitfaden zu OpenAI und GenAI zu schreiben für den Mendix Steckverbinder.

Or dLaden Sie die 'Leere GenAI' Starter-App-Vorlage beim Erstellen Ihrer App, da sie mit allen erforderlichen Modulen vorinstalliert ist.

Einrichten der Module

Das Einrichten der Module ist einfach und unkompliziert. Sladen Sie einfach die 'AI öffnen' und „GenAI für Mendix' Module aus dem Marketplace. Zusätzlich, Diese Module sind abhängigamVerschlüsselungs- und Community-Commons-Module. Denken Sie immer daran, den Verschlüsselungsschlüssel nach dem Herunterladen derVerschlüsselungsmodul, da dies erforderlich ist, damit die App funktioniert.
Nach dem Herunterladen der benötigten Module, Sie müssen um einige kleine Konfigurations damit sich Ihr App-Administrator anmelden und die OpenAI-Verbindung konfigurieren kann. Assign die Open AI Module-Rolle für Administratoren auf die 'App-Administrator' Benutzerrolle.
Add einige Navigation auf der Seite OpenAIConnector.Configuration_Overview oder fügen Sie den Snippet ein OpenAIConnector.Snippet_Configurations zu einer Seite, auf die Ihr Administrator zugreifen kann.

Laufzeit cKonfigurationen

Next Starten Sie die App und melden Sie sich als MxAdmin an, um Einstellung die Verbindungsdetails. Nach dem Einloggen, Navigieren Sie zur vorhin hinzugefügten Konfigurationsübersichtsseite und fügen Sie eine neue Konfiguration hinzu.
Um ein neues hinzuzufügen Verbindung, Sie müssen den Pop-up durch Eingabe die folgende:
  1. Ein Anzeigename für die Verbindung (cund alles sein)
  2. API-Typ (cwähle OpenAI)
  3. Endpunkt https://api.openai.com/v1
  4. Der Token/API-Schlüssel von OpenAI Entwicklerplattform

Wenn Sie weitere Informationen zum Erwerb dieses Sets benötigen up, gibt es eine ausführliche Erklärung auf der Dokumentation Seite, auf der beschrieben wird, wie die Verbindung konfiguriert wird. Außerdem werden Schritte beschrieben, wie Sie Ihren API-Schlüssel erhalten.

 

Implementierte Modelle

Nach dem Speichern der Verbindungsdetails wird ein weiteres Popup angezeigt.-oben, hier werden die bereitgestellten Modelle angezeigt (die OpenAI-Modelle, auf die Ihre App Zugriff hat). Standardmäßig wird nach dem Hinzufügen einer OpenAI-Verbindung, Ihre bereitgestellten Modelle werden vor-mit allen Standardoptionen gefüllt. YSie müssen nichts ändern an bereitgestellte Modelle, es sei denn, Sie benötigen ein anderes Modell. Sie können später jederzeit zurückkehren und diese nach Bedarf bearbeiten, indem Sie auf klicken on die drei-Punktmenü und Auswahl Verwalten bereitgestellter Modelle.

Verbindung testen

Nach dem Hinzufügen der Konfigurationuration und Verwalten Ihrer bereitgestellten Modelle, Sie sollten die Verbindung testen, bevor Sie fortfahren. Am CKonfiguration_OVerview Seite finden Sie die Tist Seite unter der drei-Punktmenü. Wenn die Verbindung funktioniert, wird eine grüne Erfolgsmeldung angezeigt. Wenn nicht, wird eine rote Fehlermeldung angezeigt.
Wenn es fehlschlägt, mÜberprüfen Sie unbedingt Ihre VerbindungTails sowie die Anwendungsprotokolle für weitere Einblicke in die Fehlerbehebung.

Erstellen der Chat-Schnittstelle für die KI

Alles was übrig bleibt An diesem Punkt besteht darin, die eigentliche Chat-Funktionalität mit dem Modell zu implementieren. Glücklicherweise ist es nicht nötig, etwas Eigenes zu bauen, dank der Konversations-UI-Modul die beim Download der GenAI enthalten ist für Mendix Modul.

Das Modul ist vorkonfiguriert und enthält verschiedene Seiten, Layouts und die gesamte Logik, die zum Erstellen eines funktionsfähigen Chats mit jedem LLM erforderlich ist. Durch einfaches Herunterladen und Konfigurieren des Moduls (wobei Sie Ihre Modulrollen festlegen und einen einzelnen Mikrofluss duplizieren) können Sie in wenigen Minuten eine übersichtliche Chat-Oberfläche erstellen.

 

Das Modul verfügt über einige verschiedene Optionen. YSie können den Chat als Vollseite oder als Popup anzeigen oder die bereitgestellten Snippets verwenden, um Ihre eigene Seite zu erstellen. Ich habe mich dafür entschieden, einfach einen der ausgeschlossenen Mikroflüsse im Modul zu duplizieren, der sich um alles kümmert, was Sie brauchen. ACT_FullScreenChat_Open holt die $BereitgestelltesModell erstellt als Teil der aDmin-Konfiguration oben erläutert.IAnschließend erstellt es den Kontext für den Chat und zeigt die Vollbild Chat-Seite ConversationalUI_FullScreenChat.
Es gibt eine kleine Änderung, die ich am Mikrofluss vornehmen musste (wWer kann auftreten,s in der Anmerkung der Entwickler des Moduls erklärt)Nach einigen Untersuchungen, Dies liegt daran, dass die abrufen schaut nach Eingabemodalitäten, die in einer zukünftigen Version implementiert wird. Bis dahin ist es einfach, nach dem richtigen OpenAI-Modell zu suchen, indem Sie seine Name.

Wie in der Anmerkung angegeben, habe ich einfach einen benutzerdefinierten Abruf erstellt, um alle verfügbaren Modelle abzurufen und nach „gpt-4o“ zu filtern.

Nach dieser geringfügigen Änderung und der Verabschiedung des neuen $OpenAIDeployedModel (eine Verallgemeinerung von $BereitgestelltesModell) es hat funktioniert einwandfrei, und ich konnte meine App ausführen und mit dem Modell chatten.

Danke fürs Lesen

Nach Abschluss vieler passt Implementierungen einer KI in einem Mendix app – dies ist der bisher mit Abstand ausgefeilteste Prozess. Es ist fast keine individuelle Arbeit nötig, abgesehen von der Konfiguration der Module.'Es ist wirklich ein rationalisierter und müheloser ProzessEs gibt keinen besseren Zeitpunkt, um mit KI zu experimentieren in Mendix als jetzt! Ich hoffe, es hat Ihnen Spaß gemacht, das zu lesen, und ich werdee Sie im nächsten Stück, wenn we dieselbe Funktionalität angehen – allerdings mit Azure!

Weitere Informationen finden Sie in der Dokumentation

Wählen Sie Ihre Sprache