Vous souhaitez nous soutenir ? Devenez sponsor de l'association sur notre page Github

Laravel AI SDK : Première Démonstration à la Laracon India 2026

Publié le 2 février 2026 par Ludovic Guénet 🪃
Couverture de l'article Laravel AI SDK : Première Démonstration à la Laracon India 2026

Le 31 janvier 2026, Taylor Otwell a dévoilé en avant-première le Laravel AI SDK lors de la Laracon India 2026. Cette nouvelle suite d'outils, sur laquelle il travaille depuis plusieurs mois, promet de révolutionner l'intégration de l'intelligence artificielle dans les applications Laravel.

Qu'est-ce que le Laravel AI SDK ?

Le Laravel AI SDK vise à simplifier drastiquement l'interaction avec les fournisseurs d'IA pour diverses opérations :

  • Obtenir des réponses de chatbot similaires à ChatGPT
  • Effectuer des recherches dans votre base de données via des embeddings
  • Générer des vidéos, de l'audio et des transcriptions
  • Et bien plus encore

L'objectif de Taylor Otwell est de fournir une syntaxe Laravel élégante et une API simple, indépendamment du fournisseur d'IA choisi. En pratique, il suffit d'appeler agent()->prompt('votre requête...') pour obtenir des résultats.

Configuration des Fournisseurs IA

La configuration est remarquablement simple. Dans le fichier config/ai.php, vous pouvez définir vos clés API pour différents fournisseurs comme Anthropic, OpenAI, Cohere, ElevenLabs, ou Gemini.

Le SDK permet également de définir des fournisseurs par défaut selon le type d'opération :

  • default → openai
  • default_for_images → gemini
  • default_for_audio → openai
  • default_for_transcription → openai
  • default_for_embeddings → openai
  • default_for_reranking → cohere

Utilisation Basique : Interroger un Agent

L'exemple le plus simple montre toute la puissance de cette approche minimaliste :

1Route::get('/agent', function () {
2 $response = agent(
3 instructions: 'You are a helpful assistant.'
4 )->prompt('Tell me about Laravel in one sentence.');
5});

La réponse retourne une structure complète avec les métadonnées de l'appel, incluant les tokens utilisés, le fournisseur, le modèle, et bien sûr le contenu de la réponse.

JsonSchema pour des Structures Personnalisées

Vous pouvez définir précisément comment vous souhaitez que les résultats soient retournés en fournissant un schéma JSON. Cela permet d'obtenir des données structurées directement exploitables dans votre application.

Mise en File d'Attente et Streaming

Comme les réponses des LLM peuvent prendre du temps, le SDK offre deux options élégantes :

  • Mise en file d'attente : déléguer la requête à un job Laravel
  • Streaming : afficher la réponse mot par mot, comme dans un chatbot classique

Cette flexibilité s'intègre parfaitement avec l'écosystème Laravel existant.

Génération d'Images

L'approche "batteries incluses" de Laravel brille particulièrement ici. Vous pouvez combiner les nouvelles fonctionnalités AI SDK avec les fonctionnalités Laravel comme les queues et le système de fichiers.

Générer une image devient aussi simple que :

1agent()->generateImage('prompt here')->store('path');

Vous pouvez même modifier une image existante en ajoutant un nouveau prompt IA.

Audio et Transcriptions

De manière similaire aux images, le SDK permet de travailler avec l'audio via des fournisseurs comme ElevenLabs, que ce soit pour générer de l'audio ou transcrire du contenu existant.

Embeddings et Recherche par Similarité

L'une des fonctionnalités les plus impressionnantes est la facilité d'implémenter une recherche sémantique dans votre projet.

Par exemple, une requête sur "big boats" peut retrouver le film "Titanic" même si sa description ne contient pas le mot "boat". C'est la magie des embeddings.

Bien que complexe en coulisses, l'implémentation côté contrôleur reste simple et élégante. Cette fonctionnalité fonctionnera probablement mieux avec PostgreSQL, qui dispose d'une fonctionnalité native de recherche vectorielle récemment ajoutée à Laravel 12.

Classes Agent

Le SDK permettra de générer des classes Agent dédiées via la commande :

1php artisan make:agent

Ces classes offrent de nombreuses options de configuration, comme l'attribut UseCheapestModel qui sélectionne automatiquement les modèles les plus économiques (haiku, nano, etc.) des différents fournisseurs.

Taylor a également montré d'autres fonctionnalités configurables :

  • Middleware
  • Personnalisation
  • Structure
  • Outils avec schémas
  • Recherche web

Sortie Prévue

La sortie publique du Laravel AI SDK est prévue pour la semaine prochaine. Cette nouvelle suite d'outils promet de rendre l'intégration de l'IA dans les applications Laravel aussi simple et élégante que le reste du framework.

Cette démonstration montre une fois de plus la capacité de l'écosystème Laravel à s'adapter aux nouvelles technologies tout en conservant sa philosophie : rendre le développement web agréable et productif !

Ludovic Guénet 🪃 avatar
Ludovic Guénet 🪃
software engineer • mentor • bassist

A lire

Autres articles de la même catégorie