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 ?
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 :
| Restaurant | API |
|---|---|
| Vous (client) | Votre application |
| Menu | Documentation de l'API |
| Serveur | L'API elle-même |
| Cuisine | Le service LLM |
| Votre commande | Votre requête API |
| Votre plat | La 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 :
| Aspect | Site/App ChatGPT | API OpenAI |
|---|---|---|
| Utilisateur | Utilisateurs quotidiens | Développeurs |
| Interface | Fenêtre de chat | Code |
| Tarification | Abonnement mensuel | Paiement à l'utilisation (tokens) |
| Personnalisation | Limitée | Étendue |
| Cas d'utilisation | Productivité personnelle | Création de produits |
Comment fonctionnent les appels API
Un flux simplifié
Ce qui entre dans une requête
- Votre clé API : Vous identifie et vous authentifie
- Le modèle : Quel LLM utiliser (par exemple, gpt-4, claude-3)
- Le prompt : Ce que vous voulez que le LLM fasse
- Paramètres : Réglages comme la température, le nombre maximal de tokens
Ce qui revient
- Le texte généré : La réponse du LLM
- Infos d'utilisation : Combien de tokens ont été utilisés
- 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
| Outil | Ce qu'il fait |
|---|---|
| Zapier | Connecte les LLM à d'autres applications sans code |
| Make (Integromat) | Automatisation visuelle avec IA |
| LangFlow | Programmation visuelle pour applications LLM |
| ChatGPT GPT Builder | Créez des GPT personnalisés sans coder |
Plateformes à faible code
| Plateforme | Cas d'utilisation |
|---|---|
| Microsoft Power Platform | Automatisation d'entreprise |
| Bubble | Applications web avec IA |
| Retool | Outils 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 personnelle | Création d'un produit |
| Utilisation occasionnelle | Besoin d'automatisation |
| Exploration de l'IA | Volume élevé |
| Tâches simples | Inté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
- Quel type d'application pourriez-vous créer si vous aviez accès à une API LLM ?
- Pourquoi une entreprise utiliserait-elle l'API au lieu de simplement dire aux employés d'utiliser ChatGPT ?
- 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.