Source analytique OpenAI
Utilisez le connecteur analytique OpenAI pour communiquer avec la plateforme OpenAI interactive en enrichissant vos applications Qlik Sense d'informations analytiques et contextuelles approfondies provenant de modèles d'IA générative tels que ceux qui alimentent ChatGPT.
Avec le connecteur analytique OpenAI, vous pouvez envoyer à OpenAI des données provenant de l'entrée du consommateur de l'application ou des données chargées dans votre script. Vous pouvez vous connecter à cette source analytique depuis la page Créer du centre d'activités Analyses, de Script ou au sein d'une application.
Prise en main avec la plateforme OpenAI
Avant de pouvoir utiliser le connecteur analytique OpenAI dans vos applications Qlik Sense, vous devez effectuer les étapes préparatoires suivantes. Vous devez également activer les points de terminaison de l'apprentissage automatique dans Qlik Cloud. Consultez Activation des points de terminaison ML dans Qlik Cloud.
Une fois ces étapes terminées, vous serez prêt à créer une connexion au connecteur analytique OpenAI. Pour plus d'informations, voir Création d'une connexion OpenAI.
Création d'un compte sur la plateforme
Pour pouvoir utiliser le connecteur OpenAI, vous devez avoir un compte sur la plateforme OpenAI. Pour créer un compte sur la plateforme OpenAI, voir Bienvenue sur la plateforme OpenAI. Notez que ce compte est différent du compte ChatGPT proposé par OpenAI et que les deux services, facturation comprise, sont distincts.
Actuellement, les comptes sont fournis avec un crédit limité dans le temps. Une fois que vous avez utilisé ce crédit, il est nécessaire d'avoir un compte payant pour pouvoir utiliser les services OpenAI. Cette relation commerciale est établie entre vous et OpenAI. Qlik se contente de faciliter l'utilisation des API depuis Qlik Cloud.
L'utilisation de l'API OpenAI et des modèles qu'elle fournit est soumise aux conditions générales stipulées par OpenAI. Il est également important de tenir compte des bonnes pratiques en termes de stabilité, d'exactitude et de sécurité associées à ces services ; un grand nombre d'entre elles sont documentées sur le site Web OpenAI.
Génération d'une clé API OpenAI
Une fois que vous avez configuré un compte OpenAI, vous devez générer une clé API sur la plateforme. Pour créer et gérer des clés API pour la plateforme OpenAI, voir Clés API.
La clé secrète que vous générez sera visible une seule fois. Il est donc important d'en prendre note et de la conserver en lieu sûr, une fois qu'elle a été générée.
Activation des points de terminaison ML dans Qlik Cloud
Pour pouvoir utiliser ce connecteur, il convient d'activer des points de terminaison d'apprentissage automatique dans le centre d'activités Administration. Il est possible de le faire sous Contrôle de fonction dans la section Paramètres.
Pour plus d'informations, consultez Activation de connections analytiques pour des points de terminaison d'apprentissage automatique.
Limitations
-
L'API OpenAI applique un quota de points de terminaison et une limitation de taux, soumis aux conditions individuelles de votre compte OpenAI. Pour plus d'informations, voir la documentation de référence sur l'API OpenAI. Voir Référence API.
-
L'utilisation du connecteur analytique OpenAI aura un impact sur les performances de chargement et de réactivité des graphiques Qlik Sense et les limitera. Le niveau d'affectation de ces performances dépend de votre cas d'utilisation.
-
Les différentes configurations de ce connecteur envoient des données au service de point de terminaison avec les limites suivantes :
-
OpenAI Completions (GPT-3) - Lignes : limite de requête de 25 lignes par requête, avec une capacité maximale d'envoi simultané de 20 lignes.
-
OpenAI Completions (GPT-3) - Tables JSON : limite de requête de 25 lignes par requête, avec une capacité maximale d'envoi simultané de 20 lignes.
-
OpenAI Chat Completions (GPT-3,5, GPT-4) - Lignes : limite de requête de 25 lignes par requête, avec une capacité maximale d'envoi simultané d'une ligne.
-
OpenAI Embeddings : limite de requête de 10 000 lignes par requête, avec une capacité maximale d'envoi simultané de 1 000 lignes.
-
-
Dans un scénario dans lequel une application est régulièrement rechargée, la bonne pratique consiste à mettre en cache les prédictions d'apprentissage automatique via un fichier QVD et à envoyer uniquement les nouvelles lignes au point de terminaison. Cela améliore les performances de chargement de l'application Qlik Sense et réduit la charge sur le point de terminaison du modèle.
-
Si vous utilisez un nom de connexion relatif et si vous décidez de déplacer votre application d'un espace partagé vers un autre espace partagé, ou si vous la déplacez d'un espace partagé vers votre espace personnel, il faudra du temps pour que la connexion analytique se mette à jour afin de refléter le nouvel emplacement d'espace.
Exemples détaillés
Pour des exemples d'utilisation du connecteur analytique OpenAI, voir Exemples rapides et Didacticiel – Utilisation du connecteur analytique OpenAI dans Qlik Cloud.