Aller au contenu principal

Chapitre 1 : Utilisation des API LLM

Comment les applications se connectent aux LLM​

Lorsque vous utilisez ChatGPT via le site web, vous utilisez une interface utilisateur. Mais comment les applications, sites web et services intègrent-ils les LLM dans leurs produits ? Grâce aux API.


Qu'est-ce qu'une API ?​

Définition simple

Une API (Interface de Programmation d'Applications) est un moyen pour différentes applications logicielles de communiquer entre elles.

L'analogie du restaurant​

Pensez à une API comme à une commande dans un restaurant :

RestaurantAPI
Vous (client)Votre application
MenuDocumentation de l'API
ServeurL'API elle-même
CuisineLe service LLM
Votre commandeVotre requête API
Votre platLa réponse du LLM

Vous n'entrez pas dans la cuisine—vous communiquez par l'intermédiaire du serveur (API), qui prend votre commande (requête) à la cuisine (LLM) et vous rapporte votre plat (réponse).


ChatGPT vs. API​

Ce sont différentes façons d'accéder à la même technologie :

AspectSite/App ChatGPTAPI OpenAI
UtilisateurUtilisateurs quotidiensDéveloppeurs
InterfaceFenêtre de chatCode
TarificationAbonnement mensuelPaiement à l'utilisation (tokens)
PersonnalisationLimitéeÉtendue
Cas d'utilisationProductivité personnelleCréation de produits

Comment fonctionnent les appels API​

Un flux simplifié​

Ce qui entre dans une requête​

  1. Votre clé API : Vous identifie et vous authentifie
  2. Le modèle : Quel LLM utiliser (par exemple, gpt-4, claude-3)
  3. Le prompt : Ce que vous voulez que le LLM fasse
  4. Paramètres : Réglages comme la température, le nombre maximal de tokens

Ce qui revient​

  1. Le texte généré : La réponse du LLM
  2. Infos d'utilisation : Combien de tokens ont été utilisés
  3. Métadonnées : Version du modèle, informations de timing

Exemple simple d'API (conceptuel)​

Vous n'avez pas besoin de coder, mais voici à quoi ressemble un appel API :

// Exemple conceptuel - pas de code à exécuter
Requête :
{
"model": "gpt-4",
"messages": [
{"role": "system", "content": "Vous êtes un assistant utile"},
{"role": "user", "content": "Quelle est la capitale de la France ?"}
],
"temperature": 0.7
}

Réponse :
{
"choices": [
{"message": {"content": "La capitale de la France est Paris."}}
],
"usage": {
"prompt_tokens": 25,
"completion_tokens": 8,
"total_tokens": 33
}
}

Principaux fournisseurs d'API​

API OpenAI​

  • Modèles : GPT-4, GPT-3.5-turbo
  • Forces : Le plus populaire, bien documenté
  • Accès : api.openai.com

API Anthropic​

  • Modèles : Claude 3 (Opus, Sonnet, Haiku)
  • Forces : Long contexte, axé sur la sécurité
  • Accès : anthropic.com

Google AI​

  • Modèles : Gemini Pro, Gemini Ultra
  • Forces : Multimodal, intégration Google
  • Accès : ai.google.dev

Azure OpenAI​

  • Modèles : Les mêmes qu'OpenAI, via Microsoft
  • Forces : Fonctionnalités d'entreprise, conformité
  • Accès : azure.microsoft.com

Options sans code​

Vous n'avez pas besoin d'être développeur pour utiliser les API LLM !

Outils sans code​

OutilCe qu'il fait
ZapierConnecte les LLM à d'autres applications sans code
Make (Integromat)Automatisation visuelle avec IA
LangFlowProgrammation visuelle pour applications LLM
ChatGPT GPT BuilderCréez des GPT personnalisés sans coder

Plateformes à faible code​

PlateformeCas d'utilisation
Microsoft Power PlatformAutomatisation d'entreprise
BubbleApplications web avec IA
RetoolOutils internes

Concepts clés de l'API​

Authentification​

Votre clé API est comme un mot de passe—gardez-la secrète !

Limites de taux​

Limites sur les requêtes par minute pour éviter la surcharge :

  • Paliers gratuits : ~3 requêtes/minute
  • Paliers payants : ~60+ requêtes/minute

Points de terminaison​

Différentes URL pour différentes fonctions :

  • /chat/completions - Réponses de chat
  • /embeddings - Texte en chiffres
  • /audio/transcriptions - Parole en texte

Streaming​

Recevoir des réponses mot par mot au fur et à mesure qu'elles sont générées (comme ChatGPT qui tape).


Cas d'utilisation courants​

1. Bots de support client​

  • Intégration dans un site web ou une application
  • Gérer les questions courantes
  • Escalader les problèmes complexes

2. Génération de contenu​

  • Brouillons de courriels
  • Texte marketing
  • Descriptions de produits

3. Traitement des données​

  • Résumer des documents
  • Extraire des informations
  • Catégoriser le contenu

4. Assistance au codage​

  • Générer des extraits de code
  • Expliquer le code
  • Corriger les bugs

Choisir entre consommateur et API​

Choisissez Consommateur (ChatGPT/Claude) lorsque...Choisissez API lorsque...
Utilisation personnelleCréation d'un produit
Utilisation occasionnelleBesoin d'automatisation
Exploration de l'IAVolume élevé
Tâches simplesIntégration personnalisée

Points clés à retenir​

✅ Les API permettent aux applications de communiquer avec les services LLM

✅ ChatGPT est pour les consommateurs ; les API sont pour la création de produits

✅ Les appels API incluent votre clé, le choix du modèle, le prompt et les paramètres

✅ Les outils sans code rendent les API accessibles aux non-développeurs

✅ Les limites de taux et l'authentification sont des considérations importantes


Réfléchissez-y​

  1. Quel type d'application pourriez-vous créer si vous aviez accès à une API LLM ?
  2. Pourquoi une entreprise utiliserait-elle l'API au lieu de simplement dire aux employés d'utiliser ChatGPT ?
  3. Quels problèmes de sécurité pourraient survenir avec l'utilisation de clés API ?

Prochaines étapes​

Comprenons maintenant les coûts impliqués dans Chapitre 2 : Tokens et tarification.