Retour aux formations

Développer des applications infusées IA avec Spring AI

Développer des applications infusées IA avec Spring AI

Développé par VMware et la communauté, Spring est le framework Java de référence pour créer des applications robustes et prêtes pour la production.

Avec Spring AI, l'écosystème Spring apporte des abstractions cohérentes pour intégrer l'IA générative dans les applications : consommation de modèles via des prompts, mémoire conversationnelle, RAG (Retrieval Augmented Generation), Tools et orchestration agentique.

Ce cours propose d'obtenir les bases pour la création et la configuration d'applications infusées avec l'IA générative.

Durée

14 heures (2 jours)

Référence

IA-JAV-SPR7

Tarif inter HT

1800€*

  • (déjeuner inclus, hors frais de déplacement et hébergement)
Tarif intra
Délai d'accès

2 à 4 semaines après validation de l'inscription, selon les disponibilités.

S'inscrire / Nous contacter

Cette formation est-elle faite pour vous ?

Objectifs
  • Intégrer Spring AI dans une application Spring Boot
  • Consommer un endpoint d'inférence
  • Enrichir le contexte avec des informations pertinentes et contextuelles (RAG)
  • Appliquer des garde-fous
  • Mettre en place une approche agentique
  • Implémenter un serveur et un client MCP
Public cible
  • Développeurs
  • Tech Leads
  • Architectes
Prérequis
  • Notions de base en IA générative
  • Connaissance de Java 17 et du framework Spring Boot 4
Modalités
  • En présentiel
Évaluation des acquis

Évaluation des acquis par des exercices pratiques (travaux pratiques) tout au long de la formation et un questionnaire d'auto-évaluation en fin de session. Une attestation de fin de formation est remise à l'issue.

Accessibilité

Accessible aux personnes en situation de handicap. Pour toute demande d'adaptation pédagogique ou matérielle, contactez notre référent handicap : formation@sciam.fr

Programme

Introduction
  • Les prompts
  • L'approche RAG (Retrieval Augmented Generation)
  • Les Tools
  • Le protocole MCP (Model Context Protocol)
La librairie Spring AI
  • Les abstractions
  • Les connectivités aux différents modèles (Ollama, OpenAI, Mistral...)
La mise en oeuvre dans un chatbot
  • L'implémentation d'un ChatClient et d'un ChatModel
  • Les prompts système et utilisateur
  • La gestion de la mémoire conversationelle
L'enrichissement du contexte avec du RAG et des Tools
  • Les différentes bases de données vectorielles
  • L'ingesteur de données et les stratégies de découpage
  • L'intégration des résultats de la recherche vectorielle
  • L'écriture d'un Tool
La robustesse de l'application
  • Les garde-fous (Advisors)
  • L'utilisation d'un modèle de modération
  • La tolérance aux fautes (Resilience4J)
  • Le monitoring de l'activité (Actuator)
L'approche agentique
  • La distinction entre approche conversationnelle et agentique
  • Les stratégies d'orchestration entre agents
Les serveurs MCP
  • Le starter spring-ai-starter-mcp-server
  • Les tools et prompts dans un serveur MCP
  • La sécurisation du serveur MCP
Les clients MCP
  • Le starter spring-ai-starter-mcp-client
  • L'invocation de serveurs MCP
  • La sécurisation du client MCP

Modalités pédagogiques

Support de cours et cahier de travaux pratique.

Modalités d'inscription

Pour vous inscrire, téléchargez et complétez le formulaire d'inscription, puis retournez-le à formation@sciam.fr.

Formulaire d'inscription

Indicateurs de résultats

Taux de satisfaction

Disponible sur demande

Taux de recommandation

Disponible sur demande