Qu'est-ce qu'une API ? (sans jargon)
Une API, c'est un menu de restaurant pour les programmes : tu commandes quelque chose de précis et tu reçois une réponse définie.
L'analogie du menu de restaurant
Imagine un restaurant. Tu ne vas pas en cuisine cuisiner toi-mĂȘme. Tu commandes sur le menu, et la cuisine te livre exactement ça. Une API (Application Programming Interface, interface de programmation) est ce menu pour les logiciels : un programme demande quelque chose de prĂ©cis Ă un autre programme et reçoit une rĂ©ponse dĂ©finie en retour.
Exemple concret
Une API mĂ©tĂ©o reçoit une requĂȘte du type « mĂ©tĂ©o pour Paris » et renvoie des donnĂ©es structurĂ©es, par exemple la tempĂ©rature et la probabilitĂ© de pluie. L'app n'a pas besoin de savoir comment les donnĂ©es mĂ©tĂ©o sont calculĂ©es â elle interroge simplement l'API.
Pourquoi c'est important pour le développement IA ?
Quand tu travailles avec des modĂšles d'IA, tu utilises en gĂ©nĂ©ral une API : tu envoies un prompt Ă l'API d'un fournisseur (par exemple Anthropic) et tu reçois la rĂ©ponse du modĂšle en retour. Les agents IA utilisent aussi des API pour parler Ă des outils â une API mĂ©tĂ©o, une API de base de donnĂ©es, une API de recherche.
En bref
API = une façon fixe et documentée pour deux programmes de communiquer, sans que l'un doive savoir comment l'autre fonctionne en interne.
EXEMPLE
GET https://api.meteo.fr/paris renvoie : { "temp": 18, "pluie": false }
QUIZ RAPIDE
Qu'est-ce qu'une API, au fond ?
SOURCES
- WikipĂ©dia : Interface de programmation â fr.wikipedia.org
- MDN : introduction aux API web â developer.mozilla.org
- Doc API Anthropic : aperçu â docs.anthropic.com