Informations pratiques sur l'API OpenAI

Récupérer une clé secrète pour l'API d'OpenAI

C'est la première étape indispensable. Cette clé secrète devra être intégrée à toutes les requêtes que vous enverrez à l'API d'OpenAI. Vous verrez comment dans le code que je vous fournirai.

Pour cela il faut

  1. Aller sur le le site d'OpenAI https://platform.openai.com/ et cliquez en haut à droite sur "Sign up".
  2. Quand vous avez un compte, retournez sur le site d'OpenAI pour entrer sous votre compte (Log in en haut à droite). Cliquez à gauche sur "API keys". Vous arrivez sur https://platform.openai.com/api-keys. Si vous ne voyez pas "API keys", cliquez en haut sur "Dashboard" pour faire apparaitre le bon menu à gauche.
  3. Dans la nouvelle page, clic sur « + Create new secret key ».
  4. Donnez un nom à la clé secrète et clic sur "Create secret key". Copiez tout de suite la clé dans un endroit protégé de votre ordinateur. Cliquez sur "Done".

Coûts

L'utilisation de cette API est payante mais vous paierez seulement ce que vous utilisez (pay-as-you-go). Lorsque j'ai commencé à travailler avec l'API les nouveaux comptes recevaient un crédit de 5 $ à dépenser en 3 mois, ce qui était largement suffisant pour faire de très nombreux tests car les coûts ne sont pas élevés. Malheureusement il semble que le crédit de 5 $ n'existe plus en 2024. En ce cas vous allez devoir acheter des crédits ; 5 euros seront largement suffisants pour tester vos TPs.

Pour ajouter des crédits avec une carte bancaire, allez sur https://platform.openai.com/account/billing/overview. Clic sur "Payment methods" et sur "Add payment details".

Si vos crédit sont épuisés, au moment où votre programme va lancer une requête vers l'API vous recevez un message d'erreur du type "Too many requests". A tout moment vous pouvez consulter ce qu'il vous reste sur votre compte à l'adresse https://platform.openai.com/settings/organization/billing/overview.

Pour testez vos TPs, choisissez le modèle le moins cher. A la date de l'écriture de ces lignes il s'agit du modèle GPT-4o-mini, pour lequel le prix pour l'échange de 1 000 000 tokens (environ 170 000 mots en moyenne pour le français et l'anglais) entre votre application et l'API coûte seulement 0.075 $ en input et 0.300 $ en output. Pour réduire les coûts, posez des questions simples et courtes qui génèreront des réponses simples et courtes. Si vous voulez faire une réelle conversation avec l'API, pensez que vous allez devoir envoyer tout le début de la conversation avec chaque nouvelle question de l'utilisateur. La page des coûts est https://openai.com/pricing ; vérifiez-la car OpenAI les modifie souvent les tarifs (le plus souvent à la baisse).