L'objectif du BORDEAUX Java User Group est de permettre à des acteurs et utilisateurs du langage Java (professionnels, communautés open source, universitaires, étudiants) de se rencontrer et d'échanger autour des technologies Java.



Spring AI en action : intégrer les capacités des LLM dans vos applications Java
Ricken Bazolo
ENSEIRB

Description du Talk

L’IA générative est de plus en plus présente dans nos applications, et plusieurs solutions existent déjà pour l’utiliser. Mais lorsqu’il s’agit d’intégrer un LLM dans une application Java, des questions très concrètes se posent : comment structurer les échanges avec le modèle, lui fournir du contexte métier, ou l’amener à interagir proprement avec vos services ? Spring AI répond à ces enjeux en s’appuyant sur le modèle de programmation Spring.

Dans cette session, nous présenterons les concepts essentiels : RAG, Function Calling, Tools, Agents et l’arrivée du MCP, en expliquant clairement leur rôle et en montrant comment ils s’utilisent dans la pratique.

L’objectif n’est pas de réaliser des implémentations complètes, mais d’illustrer chaque pattern avec des exemples simples afin de mieux comprendre l’intégration des LLM dans une application Java.

Nous verrons notamment comment :

  • un RAG peut enrichir un modèle avec du contexte issu de vos données
  • le Function Calling permet au LLM d’invoquer des fonctions Java typées
  • certains patterns d’agents permettent de coordonner plusieurs étapes de façon structurée
  • et comment le MCP permet aux modèles d’IA d’interagir avec des outils et des ressources externes de manière structurée

Cette session offrira une vue d’ensemble pratique et accessible sur la manière d’intégrer les capacités des LLM dans une application Java en utilisant les mécanismes proposés par Spring AI.







Programme


18h50 Accueil des participants

19h00 News du JUG et news du monde Java

19h20 Spring AI en action : intégrer les capacités des LLM dans vos applications Java par Ricken Bazolo

20h30 Buffet