Importer des données OpenAI (ChatGPT) dans Google Sheets
Dans ce guide, nous expliquerons comment extraire des données de l’API OpenAPI (ChatGPT) directement dans Google Sheets, à l’aide du module complémentaire API Connector pour Sheets. Vous pouvez utiliser cette méthode pour générer du contenu textuel et des images en réponse aux invites que vous entrez dans votre feuille de calcul.
Contenu
- Avant que tu commences
- Partie 1 : Obtenir la clé API OpenAI
- Partie 2 : Générer une complétion à une invite de texte (ChatGPT)
- Partie 3 : Générer une image avec Dall-E
- Partie 4 : Exécuter une demande personnalisée
- Partie 4 : Exécuter des requêtes basées sur des données de feuille
- Partie 5 : Documentation de l’API
Avant que tu commences
Cliquez ici pour installer le module complémentaire API Connector à partir de Google Marketplace.
Partie 1 : Obtenez votre clé API OpenAI
- Créez un compte OpenAPI gratuit sur https://beta.openai.com/signup
- Une fois connecté, cliquez sur le menu du compte en haut à droite, puis sur Afficher les clés API (ou accédez simplement à https://beta.openai.com/account/api-keys directement)
- Cliquez sur Créer une nouvelle clé secrète
- Votre clé API apparaîtra dans un modal. Copiez-le et conservez-le précieusement, vous en aurez besoin dans un instant !
Partie 2 : Générer une complétion à une invite de texte (ChatGPT)
OpenAI a de nombreux points de terminaison, chacun fournissant un type différent de fonction d’IA. Voici comment envoyer une invite à OpenAI et générer automatiquement un texte « completion » (une réponse) qui correspond au contexte que vous avez fourni.
- Sélectionnez OpenAI dans la liste déroulante des applications
- Sous Autorisation , entrez vos informations d’identification ci-dessus, avec le mot Porteur devant.
- Choisissez le point de
/completions
terminaison
- Dans la section Paramètres du corps, sélectionnez un modèle OpenAI. Généralement, vous aurez besoin du
text-davinci-003
modèle. - Entrez votre invite et remplissez éventuellement les autres paramètres pour personnaliser votre demande. Voir ici pour plus d’informations sur ces paramètres.
- Sélectionnez une feuille de destination, nommez votre demande et appuyez sur Exécuter .
Partie 3 : Générer une image avec Dall-E
Le modèle Dall-E d’OpenAI permet la création d’images. Voici comment envoyer une invite à OpenAI et générer automatiquement une image.
- Sélectionnez OpenAI dans la liste déroulante des applications
Sous Autorisation , entrez vos informations d’identification ci-dessus, avec le mot Bearer devant. - Choisissez le point de
/images/generations
terminaison.
Dans la section Paramètres du corps , entrez votre invite. Complétez éventuellement les autres paramètres pour personnaliser votre demande. - Sélectionnez une feuille de destination, nommez votre demande et appuyez sur Exécuter . Un instant plus tard, vous verrez la réponse d’OpenAPI dans votre feuille de calcul. Le
data.url
champ contiendra un lien vers l’image générée ; utilisez la fonction Google Sheets=IMAGE
pour voir l’image dans votre feuille, ou cliquez simplement sur le lien pour voir l’image dans votre navigateur.
Partie 4 : créer une demande personnalisée
Vous pouvez également exécuter vos propres requêtes personnalisées au lieu d’utiliser l’intégration prédéfinie d’API Connector, en utilisant l’un des points de terminaison et des paramètres indiqués dans la documentation de l’API .
- Ouvrez Google Sheets et cliquez sur Extensions > Connecteur API > Ouvrir > Créer une demande.
- Dans le formulaire de demande, saisissez les informations suivantes :
- Candidature :
Custom
- Méthode :
POST
- URL de la demande :
https://api.openai.com/v1/completions
- OAuth :
None
- En-têtes :
Authorization
:Bearer your_api_key
Content-Type
:application/json
- Corps de la requête :
{"model":"text-davinci-003","prompt":"Write a poem about Google Sheets","temperature":0.5,"max_tokens":60,"top_p":0.3,"frequency_penalty":0.5,"presence_penalty":0}
- Candidature :
- Remplacez le
prompt
paramètre ci-dessus par une invite de votre choix. Les autres paramètres peuvent être laissés tels quels ou modifiés. - Créez un nouvel onglet et cliquez sur Définir courant pour utiliser cet onglet comme destination des données.
- Nommez votre requête et cliquez sur Exécuter . Un instant plus tard, vous verrez la réponse d’OpenAPI dans votre feuille de calcul.
Partie 5 : Exécuter des requêtes basées sur des données de feuille
Vous pouvez configurer votre demande de sorte qu’elle utilise des invites situées dans les cellules de votre feuille de calcul.
#1 Référencez une cellule dans votre requête ( info ):
- Cellules de référence dans le corps de votre requête en enveloppant la référence de cellule dans 3 signes plus de chaque côté, par exemple
+++Sheet1!A1+++
- Enregistrez la demande. Il va maintenant extraire automatiquement la valeur de la cellule A1 à chaque exécution.
#2 Référencez une liste de cellules dans votre demande ( info ):
Notez qu’il s’agit d’une fonctionnalité payante . Pour parcourir une liste de cellules, en exécutant une requête pour chacune d’entre elles, vous devez créer une requête personnalisée . Insérez le mot :::BREAK:::
entre chaque corps de requête, par exemple
{"model":"text-davinci-003","prompt":"+++Sheet1!A1+++","temperature":0.5,"max_tokens":60,"top_p":0.3,"frequency_penalty":0.5,"presence_penalty":0}
:::BREAK:::
{"model":"text-davinci-003","prompt":"+++Sheet1!A2+++","temperature":0.5,"max_tokens":60,"top_p":0.3,"frequency_penalty":0.5,"presence_penalty":0}
:::BREAK:::
{"model":"text-davinci-003","prompt":"+++Sheet1!A3+++","temperature":0.5,"max_tokens":60,"top_p":0.3,"frequency_penalty":0.5,"presence_penalty":0}
Cela peut être semi-automatisé en concaténant tous les corps de requête dans votre feuille plutôt que de les coller un par un. Affichez/copiez cette feuille pour un exemple de configuration : Feuille de démonstration OpenAI
Partie 6 : Documentation de l’API
Documentation officielle de l’API : https://beta.openai.com/docs/introduction/overview
Remarque : Lorsque vous obtenez votre clé API pour la première fois, vous bénéficiez d’un essai gratuit. Consultez https://beta.openai.com/account/billing/overview pour voir vos informations d’utilisation et de tarification.