Création d'une fonction GPT dans Sheets · Better Sheets

Création d'une fonction GPT dans Sheets · Better Sheets



Création d'une fonction GPT dans Sheets

À propos de ce didacticiel

Libérez la puissance d'OpenAI : créez des invites GPT ultimes pour une interaction fluide ! Découvrez Formula Inside, explorez les API et boostez la productivité. Regarde maintenant!

Transcription vidéo

00:00 Très bien, donc dans cette vidéo, nous créons une sorte d'invite GPT ultime à l'intérieur, pas une invite, mais une formule qui inclut une invite, qui inclut une température, qui inclut tout cela.
00:13 Tout ce que vous pourrez interagir avec OpenAI. Dans une autre vidéo, j'ai réalisé le script Apps qui connecte réellement l'API à OpenAI à partir de Sheets, donc si vous voulez l'obtenir, regardez cette autre vidéo.
00:28 Il y a quelques vidéos, une intitulée Quick Start dans Quick Start, OpenAI Tutorial. Et puis il y en a un autre qui utilise le modèle DaVinci 3, mais il y en a un autre appelé Upgrading.
00:40 Donc, nous passons aux versions 3.5 et 4.0, mettant à niveau le modèle GPT. Cela prend un autre type de syntaxe de messagerie. Nous avons donc dû faire ces mises à jour.
00:52 Dans cette seule vidéo, nous allons simplement interagir de la feuille au modèle beaucoup plus d'interaction - Donc, nous allons juste interagir de la feuille au modèle beaucoup plus d'interaction - directement entre la feuille et OpenAI API.
01:25 Encore une fois, tout cela est dans une autre vidéo. Celui-ci concerne spécifiquement l'interaction entre la feuille et le script Apps.
01:33 Passons donc à notre éditeur de projet et voyons ce script Apps en action. Nous avons OpenAI 4. C'est là que nous l'appelons en ce moment.
01:40 Je pourrais changer ça. En fait, je vais changer cela dans cette vidéo en GPT. Nous avons juste une invite. Et puis vous pouvez voir les messages ici, que nous avons passés en revue dans la vidéo de mise à niveau.
01:50 Nous avons tout cela codé en dur ici. Toute cette température, les jetons max, top P, pénalité de fréquence, pénalité de présence, stop.
01:58 Maintenant, si vous savez comment ou quoi utiliser dans chacun de ces cas, alors cette vidéo sera parfaite pour vous.
02:05 Nous n'allons pas les parcourir individuellement. Ce sera dans d'autres vidéos. Et sont disponibles en ligne dans l'ingénierie rapide et tout.
02:15 Nous allons juste prendre une invite normale. Nous allons ajouter tout cela, mais nous allons le mettre ici, ici dans la fonction.
02:20 Et nous nous assurerons que- ... ... ... ... ... Nous l'avons écrit afin que nous sachions ce qui se passe. Vous n'avez pas à vous souvenir de cette commande.
02:27 Et tu verras pourquoi dans une seconde dans cette vidéo. Nous allons créer une fonction personnalisée à partir de cela. Alors, commençons.
02:34 Tout d'abord, je ne veux pas coder en dur la clé API. J'ai la clé API sur un autre onglet. Nous pouvons juste faire des sortes de petites feuilles.
02:43 Créons une feuille une par une. Et c'est ce que nous avions l'habitude de faire. C'est juste appeler cette clé API.
02:48 Mais je ne veux pas mettre la clé API ici. Je veux pouvoir le mettre un peu partout où je veux.
02:53 Et puis il suffit de le référencer dans la fonction. Donc, la première chose que nous allons faire, appeler la clé API, y mettre une virgule.
02:59 Et nous allons supprimer tout cela. Et dans la fonction ci-dessous, encore une fois, passez en revue cela dans une autre vidéo.
03:08 La clé API est le nom de la variable est la clé API. C'est tout ce que nous avons à faire. Maintenant, nous pouvons mettre une clé API, mettre une invite et obtenir une réponse.
03:17 Faisons cela. D'accord. Au moment où vous regarderez cette vidéo, je supprimerai ceci. Mais on y va. Nous utilisons simplement la fonction open AI car nous avons entre guillemets, notre clé API.
03:28 Et puis nous avons une question. Qu'est-ce qu'une clé API ? Et nous demandons cela à l'IA. Et voici la réponse.
03:33 Et la clé API est un identifiant unique, généralement une longue chaîne de lettres, de chiffres utilisés pour s'authentifier. C'est la réponse, non?
03:39 Et tout ce que nous avions à faire était de changer cette clé API en. Mettez-le dans la fonction. D'accord, il y a aussi ce rôle que nous pouvons jouer.
03:47 Il y a aussi un modèle. En fait, faisons cela ensuite. Je ne veux pas limiter cela à GPT car vous pouvez réellement utiliser GPT 3.5 turbo, si vous le souhaitez avec cette syntaxe particulière ou pour.
04:00 Faisons-en une variable également. Nous appellerons ce modèle. Et nous allons monter ici et dire modèle, virgule.
04:06 Maintenant, nous avons trois choses dans cette fonction. Modèle de clé API et invite. Et ce modèle est ici. Nous allons donc enregistrer cela et en fait au même moment exact, je vais renommer cette fonction en GPT et nous aurons une erreur ici.
04:22 Nous allons simplement renommer ce GPT. Et puis nous avons notre clé API et maintenant nous avons besoin de notre modèle entre guillemets. Nous ferons GPT quatre.
04:31 Et nous poserons une question différente juste pour voir une réponse différente. Qu'est-ce qu'un appel get d'API ? Nous'
04:41 Cela prendra un moment. Nous reviendrons vers nous car c'est GPT quatre. Il semblait que lorsque je faisais mon test, GPT trois virgule cinq turbo était beaucoup plus rapide, beaucoup plus gras que GPT quatre.
04:52 Et voici notre réponse et l'API get call. Et voici toutes nos informations. Mais vous savez, alors que nous recevons cette réponse, j'ai réalisé que nous utilisions Google Sheets au maximum, n'est-ce pas ?
05:10 Prenons cette clé API. Déplaçons-le dans une autre cellule et référençons-nous réellement une cellule dans celle-ci parce que nous le pouvons.
05:18 Nous allons faire cela en B deux en fait... Nous allons coller cette fonction, mais nous allons en fait mettre cet appel, appelons cette IA ici.
05:32 Et nous allons appeler cette clé API.
05:39 Et nous voudrions peut-être. Faites d'autres choses ici. Déplaçons cela. Modèle et en fait nous allons changer le modèle en, mais nous allons le changer en C2 et mettre le modèle ici.
05:52 Mettez GPD4 et appelez ce modèle. Et puis nous allons utiliser l'invite. Enlevez-le et mettez-le en D2.
06:01 Voilà. Et il y a notre invite. Mais modifions cette invite juste pour que nous sachions que nous obtenons une réponse ici.
06:09 D'accord. Nous avons prompt. Bon, alors maintenant nous avons la clé API, notre modèle, notre invite. Tout est dans une feuille ici.
06:17 Que pouvons-nous faire d'autre ? Nous voulons notre règle. C'est donc la règle du système. Encore une fois, nous allons simplement supprimer ceci et le mettre dans ce système.
06:29 Et je vais en fait changer ça en système. Parce que nous voulons faire une chose de plus, nous voudrons peut-être mettre un assistant ici.
06:38 Ça va devenir un peu compliqué. Mais faisons cela d'abord. Nous avons un système. Nous avons besoin. Pour s'assurer que c'est la troisième chose ici.
06:48 Nous allons donc faire E2. Et nous pouvons laisser ce champ vide. Ça, ça, pour l'instant, en fait, je pense que 3.5 ignore presque parfois le système.
07:02 Mais allons, nous avons l'invite. Nous avons le système. Et notre nombre maximum de jetons n'est actuellement que de 500. Changeons également cela en entrée.
07:11 Donc nous avons, nous allons avoir, nous pourrions avoir une réponse ici. Ça n'a pas vraiment d'importance. On va continuer à travailler là-dessus.
07:19 Peut-être voulons-nous placer notre invite à un endroit différent. Nous pouvons dans un instant, mais mettons la température. Je suis en fait, nous l'appellerons juste temporaire.
07:27 Et au lieu d'un ici, nous ferons de l'intérim. Et maintenant, nous savons que nous avons une invite. Déplaçons-nous en fait pour qu'il s'agisse d'une sorte d'invite système BC, BCDE.
07:38 Et ensuite nous aurons ce qu'on appelle la température ? Et nous aurons, nous aurons toujours une erreur au fur et à mesure que nous traverserons cela parce que nous n'avons pas notre F2 pour la température.
07:54 Que voulons-nous ici ? En fait, disons simplement zéro. Nous en avions un dans le code en dur, mais ici nous pouvons aussi le changer, mais nous pouvons dire zéro à un.
08:05 Et je veux que ça aille un peu plus vite donc on va faire du GPT 3.5 turbo comme modèle.
08:13 Et voyez, au lieu d'avoir à entrer dans le script d'application, à le modifier, à l'enregistrer et à revenir, nous pouvons maintenant l'attribuer dans ce champ de texte.
08:22 Et c'était assez rapide. Nous avons donc notre invite. Nous pouvons demander, vous savez, quelle est la traduction de. Vous pouvez faire quelque chose comme, quelle est la traduction du cœur ?
08:41 AKE à, accrochez-vous. Je ne sais pas. Je ne sais pas quelle sera la réponse, et je ne sais même pas si elle sera juste.
08:51 Mais vous pouvez en quelque sorte voir le GPT 3,. Nous verrons si GPT 3.5 est plus rapide que 4. Oui, c'était beaucoup plus rapide.
08:59 Formatons ceci ici. Ouf. D'accord, je suppose que. C'est une réponse. Continuons. Nous avons un maximum de jetons.
09:08 Nous allons faire des jetons. On va faire des jetons. Et encore une fois, je
09:15 Une fois que nous en aurons quelques-uns de plus, nous n'aurons plus que quelques-uns à faire. Jetons. Jetons. Et nous allons mettre en fait 100 pour le rendre un peu plus court.
09:25 Nous avons, Nous avons le P supérieur. Nous allons donc faire le P supérieur. Et nous ajouterons simplement ce P supérieur virgule. Et nous ferons juste quelques présentations de fréquence supplémentaires.
09:37 Et puis arrêtez. Et nous allons juste faire ça. Fréquence. Presse. Et arrêtez. D'accord, voyez, tout ce que nous avons à faire est de créer cette variable ici dans cette zone de fonction ici, sachant que tout ce qui est là lorsque nous entrons dans cette fonction dans la feuille, nous allons parcourir tout le chemin.
09:57 Nous avons donc des jetons, puis le P en haut. Puis la fréquence. Peine. Alors, Et nous avons, qu'est-ce que c'est ? Pénalité de présence ? Présence. Peine? Je ne sais pas si j'ai bien épelé pénalité.
10:18 Pénalité. Pénalité de fréquence. Alors qu'est-ce que c'était ? Le dernier était stop. Droite. Cool. Et encore une fois, nous devons passer par ce GPT, et maintenant nous savons où, nous sommes juste dans le bon ordre, espérons-le.
10:34 G2, H2, I2 G2. Je pense que je veux avoir le top U1, 1. Nous pourrions avoir, nous avons besoin de 0, 1. Nous pouvons regarder en arrière et voir s'il y avait une différence.
10:50 Mais nous avons une présence de fréquence top E. Donc en ce moment, si nous prenons cette formule, nous voulons faire égal à GPT.
10:58 Remarquez que rien ne se passe. Il n'y a pas de saisie semi-automatique, il n'y a pas de message ici. Cela ne nous dit rien sur GPT. Nous devrions nous souvenir de tout cela, et en particulier nous devons nous souvenir de tout cet ordre.
11:10 Mais ce n'est pas très utile. Ce que nous pouvons faire, c'est ajouter ce texte devant, qui s'appelle en quelque sorte JS doc.
11:16 C'est ce slash, Astérix, Astérix, et c'est ce genre de commentaires. Et la clé ici est à la fonction personnalisée. Nous allons écrire un peu, Description ici juste pour nous donner un peu plus d'informations.
11:29 Mais automatiquement, tout cela sera disponible pour nous avec la saisie semi-automatique à l'intérieur de notre fonction lorsque nous écrivons, à l'intérieur de notre cellule lorsque nous l'écrivons.
11:39 Nous allons donc faire un GPT égal. Et maintenant, tout de suite, nous avons le remplissage automatique. Je ne sais pas si vous pouvez voir cela.
11:46 Je vais zoomer un peu. Mais ici, il est dit que GPT génère une réponse à partir d'une invite AI ouverte.
11:51 Et quand j'appuie sur le signe des parenthèses, maintenant nous pouvons voir chacune de ces variables. Donc, toutes ces variables que j'ai raccourcies, nous pouvons en fait les rallonger et savoir maintenant exactement, Oh, ce que c'est.
12:08 Bon, donc on peut changer ça comme de temp à temperature. Et la seule chose que nous avons à faire est de changer cette variable ici que nous utilisons, la température, les jetons.
12:18 Nous pouvons même appeler cela des jetons maximum, peut-être. Et ça nous rappelle que c'est max. Jetons maximum. Alors revenons ici.
12:30 Faisons à nouveau ces parenthèses et voyons maintenant que nous avons des jetons de température maximale. Ce sommet P, nous pouvons en fait l'appeler sommet.
12:41 Top P au lieu de top avec deux P, ça peut en quelque sorte mieux vivre. Dans notre mémoire de comme oh ouais c'est top P au lieu de top.
12:51 Avons-nous mal orthographié cette fréquence ? Nous pouvons en quelque sorte prendre le texte entier ici. Changez cette pénalité de présence de changement de fréquence de changement.
13:02 Et voilà, sauvez tout ça et maintenant. Lorsque nous entrons dans nos parenthèses, tout cela est l'ordre exact dont nous avons besoin.
13:11 Nous n'avons donc pas nécessairement besoin de nous en souvenir. Cela facilite grandement l'utilisation de cette fonction GPT à l'intérieur des feuilles.
13:19 Et notre clé API peut être n'importe où. Ce que nous pouvons faire ici, c'est avoir quelques paramètres. Ce genre de chose est amusant à faire.
13:27 Pour ce faire, ajoutez une colonne à gauche. Ajoutons-en un autre comme cinq lignes et nous allons faire la clé API ici.
13:35 Nous allons faire ce qui était le prochain modèle. Et c'est si vous voulez en quelque sorte les définir individuellement.
13:46 Et une seule fois, n'est-ce pas ? Nous pourrions prendre cette fonction GPT et simplement copier et coller. Maintenant, nous pouvons copier notre clé API ici.
13:54 Nous pouvons. Essayez même différents modèles. C'est en fait, nous allons avoir une erreur parce que nous n'avons pas tous ces éléments copiés ici, n'est-ce pas ?
14:05 Nous n'avons pas besoin du système. Nous pouvons voir ce qui est le. La différence entre ces deux invites avec cette même invite différents modèles.
14:11 Nous pouvons dire que tout cela va également rester le même. Et maintenant, la seule chose que nous changeons, c'est le modèle.
14:19 Nous pouvons voir une sorte de comparaison, vous savez, la différence. Nous pouvons prendre toute cette ligne, la copier à nouveau plusieurs fois et modifier le fichier.
14:27 Température au point cinq au point un. Nous pouvons alors, vous savez, continuer, continuer à changer chacune de ces choses et dire, vous savez, maintenant nous pouvons voir la différence entre chacun de ces éléments, n'est-ce pas ?
14:41 Un. Voyez si cela change quelque chose. Mais l'autre chose que nous pouvons faire dans les feuilles. Est-ce que Google Sheets utilise des feuilles de référence pour référencer différentes cellules tout le temps, la même cellule tout le temps, désolé.
14:54 Ainsi, au lieu que notre B5 soit notre clé API, nous ne pouvons la définir qu'une seule fois. Nous n'avons pas à le copier jusqu'au bout ici.
15:03 Dites que la clé API est là et changez maintenant ce B2. 2B1 sur les paramètres. Et ce que nous devrons faire, c'est mettre un signe dollar devant le B et un signe dollar devant le 1.
15:19 De cette façon, attendez le signe dollar devant le B, le signe dollar devant le 1, signe dollar, appuyez sur Entrée.
15:28 Et maintenant que nous le copions et le collons, vous pouvez voir que le B1 pour les paramètres ne change pas. Cette cellule est maintenant référencée tout le temps.
15:36 Mais le C2, C3, C8 change en C4 tout en bas, IJ, tous changent de ligne sans changer de colonne.
15:48 D'accord, mais nous pouvons également faire d'autres réglages, car nous n'allons pas, nous ne voudrons peut-être pas tester différents modèles.
15:52 Nous voudrions peut-être dire, hé, nous allons juste utiliser 3,5 turbo tout le temps. Et nous pouvons simplement coller cela là.
15:59 Une autre chose que nous pouvons faire avec les feuilles est au lieu d'avoir à taper ceci, alors disons que nous voulons le changer en GPD4, et nous nous disons, voulons-nous vraiment devoir nous en souvenir ?
16:08 Est-ce GPD-4 ? Nous pouvons créer une liste déroulante et faire simplement GPD3.5 turbo. En fait, je l'ai mal orthographié.
16:20 3.5-3.5-turbo, et nous n'avons qu'à bien faire les choses une fois. Et puis GPD-4. Nous y voilà. Alors maintenant, au lieu d'avoir à le taper, surtout à le taper dans chaque invite, ou même de le garder identique dans notre Apps Script, nous pouvons le garder identique dans les paramètres, et nous pouvons également avoir cette liste déroulante
16 :46 menu qui change cela de GPD3.5. Et puis on peut le garder aussi longtemps qu'on veut. Et ça changera tout notre tout.
16:53 Nous devons juste nous assurer que nous le réglons correctement. Donc, nous faisons la même chose que nous avons fait avant, en définissant le point d'exclamation.
17:01 Je pense que c'était B2 avec des signes dollar devant le B et devant les deux. Maintenant, nous pouvons copier et coller tout cela vers le bas.
17:13 Nous allons utiliser GPD 3.5. C'est B2 pour le modèle. Ces colonnes n'ont donc rien à voir. Nous les supprimons et maintenant ils n'ont aucun impact ici.
17:24 Cela signifie donc que nous avons beaucoup plus de place pour mettre notre invite système. Mais notre invite à mettre la température pour jouer un peu avec les jetons.
17:33 Nous pouvons voir quelle est la différence si nous faisons cent jetons, 500 jetons, 1000 jetons. Nous n'avons pas à nous occuper, vous savez, de changer ce modèle.
17:41 Et pendant que nous faisons cela, peut-être que je ne vais pas le faire dans cette vidéo, mais chacun de ceux-ci au fur et à mesure que nous les testons, nous trouverons le.
17:49 Cadre idéal, n'est-ce pas ? Et puis allez l'ajouter aux paramètres, faites exactement ce que je viens de faire. Ajoutez-le ici, modifiez-le dans notre GPT ici.
17:57 Maintenant, vous savez, pourquoi ferions-nous cela et ne le mettrions-nous pas dans le script de l'application ? Eh bien, cela le rend plus flexible et plus facile.
18:05 C'est flexible parce que nous pouvons le modifier dans le script de l'application, n'est-ce pas ? Nous 100% Vous pouvez le conserver dans le script de l'application et dire que nous allons simplement le conserver ici.
18:15 Si vous avez besoin de le modifier, modifiez-le dans le code. Eh bien, c'est bien beau, mais peut-être que nous voulons créer un petit test.
18:21 Nous voulons un test entre des températures de zéro à un et nous voulons le faire, vous savez, peut-être point un virgule deux virgule trois.
18:28 Mais peut-être que nous aussi. Nous voulons faire point zéro un point zéro deux point zéro trois. Nous voulons voir ce qu'il en est.
18:36 Par exemple, où pouvons-nous vraiment affiner les jetons ? Nous pourrions vouloir, vous savez, tester entre cent mille quatre mille, mais aussi nous pourrions vouloir tester entre cent cent et deux cent et trois cent quatre, n'est-ce pas ?
18h50. Identique à top P identique à la fréquence. Nous pourrions vouloir créer une grille où au lieu de faire un seul test à la fois, nous pouvons créer une grille de tous ces tests tout le temps.
18:59 que j'avais fait dans une vidéo ou un post précédent, j'ai aimé cent soixante-huit blagues, n'est-ce pas ? Parce que j'ai écrit différentes entrées et aussi différentes invites et j'ai créé une grille.
19:11 Cela peut être fait maintenant avec cette fonction GPT que nous avons maintenant créée et cela rend l'utilisation de cette fonction beaucoup plus facile car nous avons ajouté ce type de texte de fonction personnalisée JS doc ici.
19:24 C'est vraiment cool. Nous n'avons donc pas besoin de revenir encore et encore sur ce script d'application. Rappelez-vous ce que nous devons mettre dans cette fonction ?
19:32 Vraiment cool. J'espère que vous avez beaucoup appris dans cette vidéo sur la façon de rendre ce script d'application un peu plus facile à utiliser une fois que nous avons terminé le script d'application.
19:40 Et on se dit, d'accord, on veut changer ces variables, surtout avec l'IA, surtout avec GPT maintenant. Nous voulons être comme jouer avec ce genre de choses, n'est-ce pas?
19:47 Il y a une aire de jeux sur le site Web d'Open AI. Mais comme nous voulons créer notre propre terrain de jeu. Que se passe-t-il lorsque nous modifions cette température ?
19:53 Que se passe-t-il lorsque nous changeons les jetons max et le P supérieur ? Que se passe-t-il lorsque nous changeons l'arrêt, n'est-ce pas ? Je ne suis pas encore entré dans le détail, mais il y a aussi comment changer le rôle système ?
20:05 Comment fais-tu les invites de l'assistant et de l'utilisateur ? Comment ajouter ? Dans plusieurs invites, si elles le sont, existent. Nous devons donc faire un peu plus ici si nous voulions créer une véritable expérience de chat ici, mais peut-être que nous ne le faisons pas.
20:18 Peut-être que tu utilises le chat GPT en ce moment pour faire beaucoup d'écriture et une petite micro copie ou une sorte de copie.
20:25 Vous êtes comme, je veux voir comment ça se tord de trois ou quatre façons différentes, n'est-ce pas ? Peut-être que vous ne cherchez pas à tester la température.
20:30 Ce qui est, vous savez, de zéro à un, mais vous voulez voir ce qui est différent de trois ou quatre, comment, qu'est-ce que trois ou quatre différences font en écriture et GPT ?
20:40 Et le chat GPT ne l'est peut-être pas, vous copiez et collez peut-être déjà toutes ces informations et vous vous dites, je veux simplement faire défiler vers le bas et copier ceci une fois pour toutes.
20:51 D'accord ? Utilisez Google Sheets pour vous aider dans votre rédaction en GPT. Et j'espère que cela a été passionnant pour vous et j'espère que vous avez appris quelque chose avec GPT dans Sheets.
21:00 Et si vous êtes un membre de Google Sheets, si vous êtes un meilleur membre de Sheets, vous pouvez certainement obtenir cette feuille que vous regardez en ce moment ci-dessous sur de meilleures feuilles.
21:09 Et aussi la vidéo originale où nous l'avons mise à jour en 3.5, cet appel API. Vous pouvez obtenir cela. Et vous pouvez également obtenir l'original que nous venons de faire pour DaVinci 3.
21:20 Bonne écriture et j'espère que vous apprécierez de travailler avec GPT dans Sheets.

Commentaires

Posts les plus consultés de ce blog

Comment faire du business sur Amazon ? [GUIDE COMPLET 2022]

100 outils pour lancer sa startup sans argent (mais pas sans talent)

Nomad '✨Maker - TOP✨ Ai GENERATOR

T🌴'artistiK -📗 Books and Publications Spotlight | Lulu

Diagnostiquer et récupérer une messagerie piratée | AVG

115 idées de revenus passifs pour obtenir de l'argent pour travailler pour vous en 2021 - Blog Ippei

6 tunnels de vente indispensables pour vendre sur Internet

ai-collection/README.fr.md at main · ai-collection/ai-collection · GitHub

Meilleurs outils de référencement 🛠 organisée par Saijo George

Stratégie dropshipping : Les 10 leviers marketing pour votre boutique