Free Trial

Blog

Les analyses et les idées des plus grands esprits de l'analyse.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index
messi007
15 - Aurora
15 - Aurora

Aujourd’hui, nous entendons beaucoup parler de Open AI ou plus précisément de GPT (Generative Pre-trained Transformer) qui est une architecture de modèle de traitement du langage naturel développée par OpenAI.

Nous allons découvrir ensemble comment connecter Alteryx à GPT-3 ou à une version ultérieure. Pour se faire nous aurons besoin d'une intégration personnalisée, car Alteryx n'est pas directement conçu pour se connecter à des modèles de traitement du langage naturel tels que GPT.

 

L’objectif du worklfow que nous réaliserons ensemble, étape par étape, c’est de poser une question à GPT et avoir le résultat directement dans Alteryx.

messi007_0-1693743829686.png

 

Afin d’aboutir au résultat ci-dessus, nous aurons besoin tout d’abord d’avoir un accès à l'API GPT-3 d'OpenAI. Cela implique de s'inscrire auprès d'OpenAI et d'obtenir les clés d'API nécessaires pour accéder au modèle.

 

messi007_1-1693743829692.png

 

Maintenant que nous avons notre clé nous allons pouvoir l’utiliser dans Alteryx.

 

1. Ajouter un input texte avec les informations ci-dessous

 

messi007_2-1693743829694.png

 

URL : https://api.openai.com/v1/chat/completions

Authorization : Bearer « la clé API que nous avons récupérée à l’étape précédente »

Content Type : application/json

Data : {"model": "gpt-3.5-turbo","messages": [{"role": "user", "content": "Hello"}]}

 

2. Ajout de l’outil Télécharger

a. Configuration de l’onglet De base avec la colonne URL

 
 

1.png

b. Configuration de l’onglet En-tête avec la colonne Authorization et Content-Type

 

2.png

 

C. Configuration de l’onglet Charge utile avec « Action http : POST » et « Prendre la chaîne/le corps de requête à partir d’un champ : Data »

 

3.png

 

==> Après la configuration de l’outil Télécharger et l’exécution du workflow, je vous explique le résultat.

 

Ce qui nous intéresse, ce sont les deux colonnes suivantes :

 

DownloadData :  qui contient la réponse du GPT au format JSON

DownloadHeaders : pour nous dire si la requête a bien fonctionné ou pas

                OK : la requête a bien fonctionné

                KO : il y a un problème dans l’une des étapes précédentes

messi007_6-1693743829706.png3. Vu que le résultat est au format JSON nous aurons besoin de l’outil « Interpréter JSON » pour la récupération de la réponse sous format d’une chaine

 

 

messi007_7-1693743829712.png

 

4. Pour récupérer la réponse nous allons utiliser l’outil filtre pour filtrer la colonne JSON_Name = choices.0.message.content

 

messi007_8-1693743829718.png

 

5. Maintenant avec l’outil Select nous allons garder la colonne JSON_ValueString

 

messi007_9-1693743829727.png

 

 

Un petit bonus, nous allons donner la main aux utilisateurs pour qu’ils posent leurs questions via une interface.

 

Merci de trouver ci-joint le workflow et à la prochaine pour un nouvel article !

 

 

 

 

Commentaires
fatimahanna
Atome

Vous ferez mieux d'utiliser l'API d'OpenAI et les données seront plus récentes lorsque vous utiliserez ChatGPT. Vous pouvez l'utiliser gratuitement et découvrir que ChatGPT Deutsch utilise l'API d'OpenAI pour l'usage des clients.

Étiquettes