Sélection et chargement de données depuis une connexion Azure OpenAI
Une fois que vous avez créé une connexion, vous pouvez sélectionner des données et les charger dans une application ou dans un script Qlik Sense. Vous chargez les données dans l'éditeur de chargement de données ou l'Script.
Dans l'Éditeur de chargement de données et l'Script, les communications avec une connexion analytique Azure OpenAI sont formulées sous forme de script avec les composants suivants :
-
Une table contenant la requête à envoyer au service Azure OpenAI
-
Une instruction LOAD , qui communique avec le service Azure OpenAI via votre connexion
Création de la table de données à envoyer à Microsoft Azure
Tout d'abord, il convient de charger une table contenant les données à envoyer au service Azure OpenAI sous forme de requête. Cette table doit être constituée d'une seule colonne de données dont chaque cellule représente un texte à compléter par le modèle d'IA générative. Il peut exister un deuxième champ supplémentaire pour le Champ d'association, mais il doit correspondre au nom de champ spécifié dans la configuration. Il s'agit d'un champ spécial qui ne sera pas envoyé à Microsoft Azure, mais qui est joint aux réponses dans l'objectif de générer un modèle de données Qlik.
Considérations relatives aux volumes de requêtes de données
Chaque ligne de la table d'une requête sera envoyée au service Azure OpenAI. Chaque requête coûte de l'argent, et plus le nombre de lignes de votre requête est important, plus les coûts facturés par Microsoft Azurele sont eux aussi.
Création de l'instruction LOAD
Vous devez également créer une instruction LOAD, via la syntaxe d'extension, pour communiquer avec le service Azure OpenAI. Cette partie du script référence votre connexion analytique et spécifie les noms de la table et des champs que vous utilisez pour envoyer les données de requête (voir la section ci-dessus). Elle charge une table distincte qui contiendra les réponses du modèle à chaque ligne de la requête, entre autres données.
Pour générer cette partie du script, vous pouvez utiliser l'assistant Sélectionner des données pour la connexion que vous utilisez. Cela génère un modèle de script incluant les noms des propriétés que vous fournissez.
Localisez la connexion que vous utilisez dans le panneau Sources de données de Éditeur de chargement de données ou de Script, puis cliquez sur . Cela ouvre l'assistant Sélectionner des données.
Lorsque vous utilisez l'assistant Sélectionner des données, vous devez fournir deux propriétés :
-
Le nom de la Table résidente. Il s'agit de la table contenant la requête envoyée au service Azure OpenAI.
-
Le nom du Champ de données. Il s'agit du champ contenant les données de requête envoyées au service Azure OpenAI.
Sinon, vous pouvez ajouter cela manuellement à l'éditeur de script sans utiliser l'assistant.
Lorsque vous cliquez sur Insérer le script, la nouvelle table est ajoutée au script de chargement. Vous pouvez maintenant charger les données, inspecter le modèle de données obtenu et utiliser les données pour créer du contenu analytique dans votre application.
Exemples
Vous trouverez des exemples montrant comment utiliser la connexion Azure OpenAI dans le script de chargement dans le didacticiel sur le connecteur OpenAI. Notez que le connecteur Azure OpenAI communique avec les modèles via la plateforme Microsoft Azure au lieu de la plateforme OpenAI.
Didacticiel – Utilisation du connecteur analytique OpenAI dans Qlik Cloud
Exemple 1 : configuration 'OpenAI Completions API (GPT-3) - Rows'
Exemple 3 : configuration 'OpenAI Chat Completions API (GPT-3.5, GPT-4) - Rows'
Connecteur analytique OpenAI – exemple interactif