Apprendre l’IA. Pratiquer. Progresser.
← Tous les modules

Avancé · Construire avec l’IA · module 144 de 155

Travailler avec une API d’IA : clés, limites et coûts

Appelle un modèle d’IA depuis ta propre application, avec des clés sécurisées, des limites d’utilisation et une vue sur les coûts.

Après cette leçon

Tu conserves les clés API en sécurité, tu fixes des limites d’utilisation et de coûts, et tu gères les erreurs et les données avec soin.

En image · Étape par étape

Utiliser une API d’IA de façon sûre et abordable

  1. Sur le serveur, une clé propre à chaque application, et révoquée immédiatement en cas de fuite.

  2. Un budget avec alerte, une limite par utilisateur et une longueur maximale.

  3. Des nouvelles tentatives limitées, une version de modèle fixe et uniquement les données nécessaires.

Retiens : Sans limites, c’est l’utilisateur le plus gourmand qui fixe ta facture. Open het volledige schema ↗

Une clé, c’est comme une carte bancaire

Qui appelle un modèle d’IA depuis sa propre application utilise une API : un point d’accès technique avec une clé. Chaque appel avec cette clé coûte de l’argent. Conserve donc la clé comme un secret sur le serveur, jamais dans le code d’une page web, d’une application ou d’un document partagé (leçon 143). Donne à chaque application sa propre clé avec uniquement les droits nécessaires, et remplace immédiatement une clé si elle a pu fuiter.

Limites d’utilisation et de coûts

Fixe chez le fournisseur un budget mensuel ou une alerte, si c’est possible. Dans ton application, limite le nombre de questions qu’un utilisateur peut poser par jour et la longueur de l’entrée et de la réponse (leçons 31 et 80). Une entrée plus longue et un modèle plus grand coûtent plus cher par question. Calcule à l’avance : nombre d’utilisateurs multiplié par le nombre de questions par jour multiplié par le coût par question. Mesure ensuite l’utilisation réelle et compare-la avec ton estimation.

Traiter les erreurs et les données avec soin

Une API peut temporairement ne pas répondre ou signaler une limite. Réessaie alors un nombre limité de fois, avec une pause chaque fois plus longue, et affiche un message clair à l’utilisateur (leçon 91). Note quelle version du modèle tu utilises, pour que le comportement ne change pas à ton insu (leçon 128). Lis les conditions du fournisseur : qu’advient-il des données que tu envoies, et combien de temps sont-elles conservées ? N’envoie que ce qui est nécessaire, et n’enregistre pas dans les journaux des conversations complètes contenant des données personnelles.

Nouvel exemple d'exercice

De l'explication à un résultat utilisable.

Une clé API est un secret qui coûte de l’argent. Garde-la sur le serveur, fixe des limites et calcule les coûts à l’avance.

Situation d'exercice fictive

Fictif : une association crée un assistant qui résume des lettres d’information. Le développeur place la clé API dans le JavaScript du site web, pour que l’assistant fonctionne directement depuis le navigateur.

Voir une résolution possible

Voici comment faire

La clé doit disparaître du code du navigateur : n’importe qui peut l’y lire et l’utiliser aux frais de l’association. Le navigateur envoie la question au propre serveur de l’association, qui garde la clé secrète, applique une limite par visiteur et appelle le modèle. L’ancienne clé est révoquée.

Pourquoi cela fonctionne

Seul un serveur peut garder une clé secrète et imposer des limites. Une clé qui a déjà été visible doit être considérée comme divulguée.

Rends cela un peu plus difficile

Quelles trois données veux-tu voir chaque jour pour suivre les coûts de ton application, sans conserver de données personnelles ?

Entraîne-toi davantage, à ton rythme. Tu n'as rien à envoyer. Cela ne compte pas comme une évaluation automatique.

Ton lieu de travail · apprendre par la pratique

Crée quelque chose. Regarde ce qui change.

Ende, ton petit compagnon d'exercice rose clair

La source fictive est incluse. Uniquement lors de « Laisse Ende répondre », tu envoies ta mission au service IA. N'utilise pas de données privées.

Vérification de la connexion IA en cours… Tu peux déjà consulter l'exemple écrit.

Ton résultat

Pas encore de réponse

Présente ta mission à Ende.
Lis la réponse, change une seule chose et compare.

Tu gardes le contrôle

Que veux-tu améliorer dans ta prochaine tentative ?

Mon propre contrôle

Uniquement sur cet appareil. Les réponses de l’IA restent uniquement dans la mémoire de cette page. Il s'agit d'un auto-contrôle, pas d'une note.

Pourquoi cette approche fonctionne

Seul un serveur peut garder une clé secrète et imposer des limites. Une clé qui a déjà été visible doit être considérée comme divulguée.

Une étape de plus

Quelles trois données veux-tu voir chaque jour pour suivre les coûts de ton application, sans conserver de données personnelles ?

Essaie & découvre · sans engagement

Calcule les jetons et les coûts fictifs par question

Allonge l’entrée et réserve plus de place pour la réponse. Comment évoluent les coûts fictifs par question ?

Répartir l'espace, en jetons d'exercice
2800 de 4000 jetons utilisés.

Bleu : entréeVert : espace de réponseGris : espace libre

1200jetons libres
0,0088 €coûts fictifs en cas d'utilisation complète

L'entrée spécifiée et la sortie réservée tiennent dans cette fenêtre.

Modèle d'entraînement, pas de tokenizer ou de limite de produit réelle. L'entrée comprend également les instructions et l'historique. Tarif fictif : € 0,002 par 1.000 jetons d'entrée et € 0,006 par 1.000 jetons de sortie. Les tarifs et règles de calcul réels diffèrent.

Cet essai fonctionne localement avec des données fictives et ne compte pas pour ta complétion de leçon. Elle recommencera lors d'une nouvelle leçon ou d'un rechargement.

Un prompt pour commencer

Aide-moi à estimer les coûts d’une application fictive qui utilise l’IA pour répondre aux questions des membres. Hypothèses : 200 membres, en moyenne 2 questions par membre par semaine, environ 1 500 jetons d’entrée et 400 jetons de sortie par question. Utilise des tarifs fictifs par million de jetons que je complète moi-même : [tarif d’entrée] et [tarif de sortie]. Montre le calcul par mois et propose deux limites qui réduisent les coûts.

Applique-le

Une petite application web utilise une API d’IA. Au bout d’un mois, la facture s’avère dix fois plus élevée que prévu : un utilisateur a fait poser par un script des milliers de questions par jour.

Quelle approche correspond le mieux à cette situation ?

  • Fixe une limite par utilisateur et un budget mensuel avec alerte, et vérifie si la clé est toujours sûre.
  • Payer la facture et espérer que cela ne se reproduise pas.
  • Passer à un modèle plus grand, pour que les réponses soient meilleures.

Avec JavaScript, tu peux contrôler ton approche et recevoir un feedback immédiat.

Teste ta compréhension

Tu découvres que ta clé API se trouvait dans un dépôt de code public. Que fais-tu d’abord ?

  • Retirer le code du dépôt, et le problème est réglé.
  • Révoquer immédiatement la clé et en créer une nouvelle, puis vérifier l’utilisation et les coûts.
  • Attendre de voir si une utilisation inhabituelle apparaît.
S'entraîner davantage

Pour une application que tu connais ou que tu imagines, fais une estimation des coûts par mois, et note trois limites : un budget mensuel, une limite par utilisateur et une longueur maximale pour l’entrée et la réponse.

Utilisation : 200 membres × 2 questions × environ 4,3 semaines = environ 1 720 questions par mois. Jetons : 1 720 × 1 500 = 2,58 millions de jetons d’entrée et 1 720 × 400 = 0,69 million de jetons de sortie. Avec mes tarifs fictifs, cela coûte quelques euros par mois. Limites : un budget mensuel avec une alerte à 80 %, maximum 10 questions par membre par jour et des réponses de 400 jetons au maximum. La clé est stockée comme secret sur le serveur.

Une question ? Je t'aide à démarrer.

Fais glisser Aldo pour le déplacer. Utilise les flèches du clavier sur Aldo, Enter pour valider l'emplacement et Escape pour annuler.