Importer des données ChatGPT dans GSheets

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

Cliquez ici pour installer le module complémentaire API Connector à partir de Google Marketplace.

Partie 1 : Obtenez votre clé API OpenAI

  1. Créez un compte OpenAPI gratuit sur https://beta.openai.com/signup
  2. 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)
    openai-viewkeys
  3. Cliquez sur Créer une nouvelle clé secrète
    openai-createkeys
  4. Votre clé API apparaîtra dans un modal. Copiez-le et conservez-le précieusement, vous en aurez besoin dans un instant !
    openai-getkeys

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.

  1. Sélectionnez  OpenAI  dans la liste déroulante des applications
    openai-application
  2. Sous  Autorisation , entrez vos informations d’identification ci-dessus, avec le mot Porteur devant.
  3. Choisissez le point de /completionsterminaison
    openai-endpoints
  4. Dans la section Paramètres du corps, sélectionnez un modèle OpenAI. Généralement, vous aurez besoin du text-davinci-003modèle.
  5. Entrez votre invite et remplissez éventuellement les autres paramètres pour personnaliser votre demande. Voir ici pour plus d’informations sur ces paramètres.
  6. Sélectionnez une feuille de destination, nommez votre demande et appuyez sur  Exécuter .
    openai-response-text

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.

  1. Sélectionnez  OpenAI  dans la liste déroulante des applications
    Sous  Autorisation , entrez vos informations d’identification ci-dessus, avec le mot Bearer devant.
  2. Choisissez le point de /images/generationsterminaison.
    Dans la section Paramètres du corps , entrez votre invite. Complétez éventuellement les autres paramètres pour personnaliser votre demande.
  3. 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.urlchamp contiendra un lien vers l’image générée ; utilisez la fonction Google Sheets =IMAGEpour voir l’image dans votre feuille, ou cliquez simplement sur le lien pour voir l’image dans votre navigateur.
    openai-response-image

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 .

  1. Ouvrez Google Sheets et cliquez sur  Extensions > Connecteur API > Ouvrir > Créer une demande.
  2. 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 :
      • AuthorizationBearer your_api_key
      • Content-Typeapplication/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}
  3. Remplacez le promptparamètre ci-dessus par une invite de votre choix. Les autres paramètres peuvent être laissés tels quels ou modifiés.
  4. Créez un nouvel onglet et cliquez sur  Définir courant  pour utiliser cet onglet comme destination des données.
  5. 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.
    openai-réponse

 

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+++
    openai-référence
  • 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.

Retour en haut