Auswählen und Laden von Daten in einer Azure OpenAI-Verbindung
Nachdem Sie eine Verbindung erstellt haben, können Sie Daten auswählen und in eine Qlik Sense App oder ein Skript laden. Sie laden Daten im Dateneditor oder im Skript.
Im Dateneditor und im Skript wird die Kommunikation mit einer Azure OpenAI-Analyseverbindung als Skript mit den folgenden Komponenten formuliert:
-
Tabelle, die die an den AzureOpenAI Service zu sendende Anfrage enthält
-
Eine load-Anweisung, die über Ihre Verbindung zu dem Azure OpenAI Service kommuniziert
Erstellen der an Microsoft Azure zu sendenden Datentabelle
Zuerst muss eine Tabelle mit den Daten geladen werden, die Sie als Anfrage an den Azure OpenAI Service senden möchten. Diese Tabelle muss aus einer einzelnen Datenspalte bestehen, in der jede Zelle Text darstellt, der vom generativen KI-Modell ergänzt werden soll. Es kann ein zweites zusätzliches Feld als Verknüpfungsfeld geben, aber dies muss mit dem in der Konfiguration angegebenen Feldnamen übereinstimmen. Es handelt sich um ein besonderes Feld, das nicht an Microsoft Azure gesendet, sondern an die Antworten angehängt wird, um ein Qlik Datenmodell zu generieren.
Überlegungen zu Datenanfragemengen
Jede Zeile in der Tabelle für eine Anfrage wird an den Azure OpenAI Service gesendet. Jede Anfrage kostet Geld, und für größere Zeilenanzahlen in Ihrer Anfrage werden Ihnen von Microsoft Azure höhere Kosten berechnet.
Erstellen der load-Anweisung
Sie müssen auch eine load-Anweisung unter Verwendung der Erweiterungssyntax erstellen, um mit dem Azure OpenAI Service zu kommunizieren. Dieser Teil des Skripts referenziert Ihre Analyseverbindung und gibt die Namen der Tabellen und Felder an, die Sie zum Senden der Anfragedaten verwenden (siehe den Abschnitt weiter oben). Damit wird eine getrennte Tabelle geladen, die neben anderen Daten die Antworten des Modells für jede Ziele in der Anfrage enthalten wird.
Um diesen Teil des Skripts zu generieren, können Sie den Assistenten Daten auswählen für die verwendete Verbindung nutzen. Damit wird ein Vorlagenskript generiert, das die Namen der bereitgestellten Eigenschaften enthält.
Suchen Sie die verwendete Verbindung im Fenster Datenquellen des Dateneditor oder des Skript und klicken Sie auf . Damit wird der Assistent Daten auswählen geöffnet.
Wenn Sie den Assistenten Daten auswählen verwenden, müssen Sie zwei Eigenschaften bereitstellen:
-
Der Name der Resident-Tabelle. Dies ist die Tabelle mit der Anfrage, die an den Azure OpenAI Service gesendet wird.
-
Der Name des Datenfelds. Dies ist das Feld mit den Anfragedaten, die an den Azure OpenAI Service gesendet werden.
Alternativ können Sie die Daten manuell in den Skript-Editor einfügen, ohne den Assistenten zu verwenden.
Wenn Sie auf Skript einfügen klicken, wird die neue Tabelle zum Ladeskript hinzugefügt. Jetzt können Sie die Daten laden, das resultierende Datenmodell prüfen und die Daten zum Erstellen von Analyseinhalten in Ihrer App verwenden.
Beispiele
Beispiele, die zeigen, wie Sie die Azure OpenAI-Verbindung im Ladeskript verwenden, finden Sie im Tutorial für den OpenAI-Konnektor. Beachten Sie, dass der Azure OpenAI-Konnektor über die Microsoft Azure-Plattform anstelle der OpenAI-Plattform mit den Modellen kommuniziert.
Tutorial – Verwenden des OpenAI-Analysekonnektors in Qlik Cloud
Beispiel 1: Konfiguration „OpenAI Completions API (GPT-3) - Rows“
Beispiel 3: Konfiguration „OpenAI Chat Completions API (GPT-3.5). GPT-4 - Rows“
OpenAI-Analysekonnektor – interaktives Beispiel