Meilleur guide sur la façon de créer un produit avec l’API OpenAI GPT-3

Dans cet article, j’ai l’intention de vous aider à vous familiariser avec le processus de création d’un produit avec OpenAI GPT-3.

Outre l’utilisation de l’outil Playground sans code d’OpenAI pour générer du texte avec GPT-3, on peut également créer un produit avec l’API OpenAI GPT-3.

Annonces

Cependant, avant de passer beaucoup de temps à créer un produit avec l’API OpenAI GPT-3, vous devez connaître certaines choses afin de pouvoir prendre les bonnes décisions.

Trouver des idées pour créer un produit avec OpenAI GPT-3

Vous devez commencer par une idée. Vous aurez besoin de l’idée lors de la demande d’accès à l’API ainsi que lorsque vous décidez quoi construire.

Peu de choses que vous devez garder à l’esprit lorsque vous avez une idée.

  • Envisagez-vous de créer un tout nouveau produit avec l’API OpenAI, ou envisagez-vous de l’intégrer dans un produit existant ?Annonces
  • Le construisez-vous comme un projet parallèle amusant ou un produit monétisable ?
  • S’il s’agit d’un nouveau produit, avez-vous identifié le marché ou l’espace problématique auquel votre produit apportera une solution ?
  • Examinez votre idée par rapport aux  directives de cas d’utilisation OpenAI  pour vous assurer de ne pas perdre de ressources et de temps à créer quelque chose qui ne sera jamais approuvé par OpenAI pour une version publique. Peu de choses qui ne sont pas autorisées actuellement :
    • Publication directe du texte généré sur les réseaux sociaux, par exemple, un bot Twitter qui publiera directement sur Twitter sans intervention humaine.
    • Applications destinées à fournir des conseils médicaux, des conseils juridiques
    • Applications qui génèrent une production politique.
    • Applications qui reproduiront le comportement de l’API OpenAI ou de l’Open API Playground pour les utilisateurs qui ne disposent pas de leurs propres clés API.

Il y a quelques autres cas d’utilisation qui sont mal vus et vous devriez consulter les lignes directrices sur les cas d’utilisation avant de décider quoi construire.

Consultez le chapitre Idées pour vous inspirer de votre produit.

L’accès à l’API est obligatoire pour créer un produit avec OpenAI GPT-3

Demandez un accès API à OpenAI le plus tôt possible, même si votre idée est à un niveau très élevé. Tant que vous suivez les directives OpenAI, il n’y a aucune obligation pour cette idée dans l’application Access, et l’implémentation réelle doit correspondre à 100 %. OpenAI n’a pas non plus besoin de vos études de marché. Alors, inscrivez-vous le plus tôt possible sur la liste d’attente.

Annonces

J’explique comment demander l’accès dans l’ article Demande d’accès à l’API OpenAI.

GPT-3 API Prompt Engineering pour créer un produit avec OpenAI GPT-3

Lorsque vous avez accès à l’API OpenAI, vous avez également accès à leur API Playground dans le navigateur. Il s’agit d’un outil basé sur No Code Browser que vous pouvez utiliser pour créer et tester les invites que vous donnez à OpenAI GPT-3 et les sorties que vous recevez. Par exemple, une invite qui générerait des e-mails à partir d’une phrase ressemblerait à ceci dans Open API Playground.

terrain de jeu gpt-3 - exemple d'invite
terrain de jeu gpt-3 – exemple d’invite – harishgarg.com

La partie en gras est une invite qui commence par un exemple et se termine par une phrase pour l’e-mail que je voulais que GPT-3 génère. Le texte de l’e-mail à la fin est celui généré par GPT-3.

Vous devriez commencer par concevoir vos invites dans le terrain de jeu et arriver à une combinaison d’invites et de paramètres qui fonctionne pour votre idée. Une fois que vous commencez à obtenir la sortie souhaitée de l’API, vous pouvez la prendre et l’implémenter dans votre code. Vous pouvez également exporter votre invite avec le code pour python ou CURL à utiliser dans votre produit ou à partir de la ligne de commande.

La convivialité de votre produit final dépendra beaucoup de la façon dont vous concevez vos invites et définissez les paramètres de l’API. Obtenir ce droit est l’une des parties les plus importantes de l’utilisation correcte de l’API OpenAI dans votre produit.

Nous verrons comment procéder dans un autre chapitre.

Développement de produits

Il est maintenant temps de suivre les instructions que vous avez prises à l’étape ci-dessus et de créer un produit autour d’elles. Une grande partie de la création d’un produit compatible avec l’API OpenAI impliquera de faire des choses similaires à ce que vous ferez lorsque vous créerez un autre produit avec quelques éléments supplémentaires nécessaires à la construction avec l’API OpenAI. Un produit compatible avec l’API OpenAI gpt-3 devrait avoir, outre la fonctionnalité principale qui utilise l’API OpenAI, les fonctionnalités ci-dessous. Ce sont toutes les mêmes choses qu’un produit SaaS typique et une application compatible avec l’API OpenAI GPT-3 n’est pas différente.

Annonces

  • Gestion des accès utilisateurs avec limites d’utilisation
  • Intégration des paiements
  • Mesures de sécurité contre l’utilisation abusive de l’application et de l’API OpenAI

Bien qu’OpenAI ne fournisse que la bibliothèque Python en tant que bibliothèque officielle pour l’utilisation de l’API dans un produit, les appels d’API simples avec d’autres langages fonctionnent également comme ils l’ont démontré avec CURL. Il est possible de construire une OpenAI activée en utilisant

  • Les Coding Tech Stacks sont construits autour de langages tels que Python, JavaScript, Ruby et autres.
  • Piles Low Code utilisant des piles sans serveur comme Vercel et Supabase
  • Pas d’outils de code comme Bubble et Webflow

Cependant, il y a une étape qui aura le plus d’impact sur vos décisions de développement de produit et qui est expliquée à l’étape suivante.

Approbation OpenAI avant la mise en ligne

Mise à jour : OpenAI approuve automatiquement la plupart des cas d’utilisation maintenant. Cependant, certains cas d’utilisation ne sont toujours pas autorisés. Et vous n’avez plus besoin de demander l’approbation d’OpenAI pour publier votre application si elle respecte les directives

Conformément aux termes et conditions d’OpenAI pour autoriser l’utilisation de leur API, chaque produit qui utilise l’API OpenAI doit être examiné par l’équipe OpenAI avant sa mise en ligne. Cela s’applique même pour ajouter une nouvelle fonctionnalité à une application ou à un produit déjà approuvé. C’est un peu comme le processus d’approbation pour l’App Store d’Apple, mais la différence ici est qu’OpenAI n’héberge pas vos applications. Vous êtes libre de les héberger où vous voulez. De plus, l’approbation n’est pas requise pour les tests internes de l’application pendant la phase de développement et de test. Cependant, vous devez limiter vos utilisateurs à 5 pendant cette phase ou demander l’approbation d’OpenAI.

Annonces

Pour demander l’approbation de votre application, vous devez visiter et remplir le formulaire en ligne –  https://share.hsforms.com/1u1CnLpx3TGqjJbe5k76UpA4sk30

Outre les informations sur votre entreprise et vos produits, voici quelques-uns des détails que vous devez soumettre. Ce sont également les mêmes choses dont vous devriez vous occuper lors de la conception et de la création de votre application.

  • Quelle est l’entrée maximale que vous allez permettre aux utilisateurs d’utiliser votre application ? Par exemple, si vous créez un générateur d’e-mails et que vous demandez aux utilisateurs de saisir une ou deux phrases décrivant le sujet de cet e-mail, vous devrez limiter le nombre de caractères dans le formulaire de saisie. Ceci est fait car OpenAI va vous facturer pour chaque appel d’API en fonction du nombre de jetons dans l’appel d’API. 4 caractères équivalent à 1 jeton. Ceci afin de protéger vos clés API d’une utilisation abusive par des utilisateurs peu scrupuleux.
  • Quelle est la sortie maximale que vous attendez d’OpenAI ?
  • Vous devrez authentifier vos utilisateurs avant de les laisser utiliser des fonctionnalités qui appellent l’API OpenAI
  • Rendre votre application payante est préférable pour l’approbation. Vous pouvez offrir des essais limités gratuits.
  • Vous devez appliquer une limitation de débit dans votre application par utilisateur pour éviter les abus.
  • Vous devez implémenter une sorte de filtrage de contenu tout en prenant les entrées de l’utilisateur.
  • Vous devez permettre aux utilisateurs de signaler ou de signaler les sorties désagréables ou de mauvaise qualité de votre application
  • Vous devez disposer d’un moyen de surveiller l’utilisation de l’application par vos utilisateurs et d’identifier les pics par des utilisateurs particuliers ou pour des mots clés particuliers.
  • Votre application doit indiquer clairement que la sortie a été générée par une IA
  • Votre application doit éviter de partager la sortie par des moyens automatisés en exigeant un humain dans la boucle.

Considérations de sécurité lors de la création d’un produit avec OpenAI GPT-3.

Vous devez également prendre en compte certaines considérations de sécurité lors de la planification de la création d’un produit avec l’API OpenAI GPT-3. Un exemple récent est l’ attaque par injection rapide GPT-3 .

Retour en haut