Soirée LangChain4j

Date et lieu

Les sessions sont filmées et le public est photographié. Les photographies sont ensuite publiées sur le site du Paris JUG et autres médias de l’associations Paris JUG. En acceptant cette invitation, vous autorisez le Paris JUG à publier votre photo sur les médias sus-mentionnés.

Les inscrits à l’évènement non présents 5 minutes avant le début de la session, soit à 19h25, verront leurs places remises à disposition.
Les non inscrits à l’évènement ne pourront donc y assister que sous réserve de places disponibles sur place 5 min avant le début de la session, soit à 19h25.
L’inscription implique de posséder une adresse mail valide sur laquelle vous recevrez une demande de confirmation à laquelle il vous faudra répondre afin de valider votre inscription. Toute inscription non confirmée ne sera pas prise en compte !

Détails

19h00 : Accueil

19h30 : Créer un Chatbot Intelligent avec LangChain4j

Vous êtes-vous déjà demandé comment ajouter des capacités de chat intelligentes à vos applications Java sans vous noyer dans la complexité de l’IA ? Cette présentation pratique vous guide dans la construction d’un chatbot intelligent, illustrant l’approche conviviale de LangChain4j pour l’intégration d’IA en entreprise.

Ce que vous allez apprendre :

  • Commencer simplement : intégration de chat WebSocket avec Quarkus
  • Ajouter de l’intelligence : intégrer un LLM pour des conversations naturelles
  • Sécuriser : modération de contenu avec un modèle d’IA de modération pour gérer les messages inappropriés
  • Mémoriser le contexte : mémoire de chat persistante en utilisant d’abord de la mémoire volatile puis Redis pour des conversations multi-sessions
  • Accéder à la connaissance : RAG (Retrieval Augmented Generation) avec la base de données vectorielle Qdrant pour des réponses spécifiques à l’entreprise
  • Connecter le métier : appel de fonctions pour accéder à l’inventaire en temps réel, aux données utilisateur et à la logique métier

Points techniques clés :

  • Implémentation réelle : chatbot e-commerce fonctionnel avec intégration métier réelle
  • Amélioration progressive : chaque étape s’appuie naturellement sur la fonctionnalité précédente
  • Prêt pour la production : inclut des garde-fous, gestion d’erreurs, gestion de la mémoire et monitoring
  • IA type-safe : l’approche basée sur les annotations de LangChain4j élimine le code répétitif
  • Fonctionnalités d’entreprise : modération de contenu, mémoire persistante, RAG et appel de fonctions
  • Parfait pour : les développeurs Java souhaitant ajouter des capacités d’IA à leurs applications existantes, les architectes concevant des systèmes d’IA conversationnelle, et toute personne curieuse des modèles d’intégration pratiques de l’IA.
  • Démo en direct incluse : découvrez le chatbot complet en action, des réponses en écho basiques au service client intelligent avec récupération de documents et intégration de systèmes métier.
Antonio Goncalves profile picture

Antonio Goncalves

Vivant à Paris, Antonio Goncalves est Principal Software Engineer chez Microsoft. Il a évolué dans l’écosystème Jakarta EE pendant un moment (Spring, Micronaut, Quarkus, etc.) avant de se tourner vers l’IA. Des systèmes distribués aux microservices et fonctions, il aide aujourd’hui ses clients à développer leurs applications intelligentes fonctionnant dans le Cloud.

En dehors du développement, Antonio a écrit quelques livres (LangChain4j, Quarkus et Java EE), intervient dans des conférences internationales (Devoxx, JavaOne, GeeCon…), écrit des articles techniques, donne des cours en ligne (PluralSight, Udemy) et co-anime le podcast technique français Les Cast Codeurs. Il a co-créé le Paris JUG, Voxxed Microservices, Devoxx France et Café IA. Pour son travail pour la communauté, il a été nommé Java Champion il y a quelques décennies.

20h30 : Buffet offert par Microsoft

21h00 : LangChain4j-CDI : L’IA Générative Nativement Injectable dans Jakarta EE

Antonio vous a montré comment construire un chatbot intelligent avec LangChain4j et Quarkus. Maintenant, comment intégrer cette puissance IA dans n’importe quel serveur Jakarta EE ou MicroProfile ? C’est là qu’entre en jeu LangChain4j-CDI.

En tant que co-créateur de ce module avec Emmanuel Hugonnet et Buhake Sindi, je vous présente l’extension CDI qui réalise le pont entre LangChain4j et l’écosystème enterprise Java. Avec une simple annotation @RegisterAIService, injectez un agent IA aussi naturellement qu’un EntityManager. WildFly, Payara, Liberty, Helidon, GlassFish… tous les serveurs CDI sont compatibles.

Ce que vous apprendrez :

  • L’architecture des Build-time Compatible Extensions de CDI 4.1
  • Créer un agent IA injectable en quelques lignes
  • Intégrer MicroProfile Fault Tolerance et Telemetry pour la production
  • Connecter vos agents aux outils via le protocole MCP

Et s’il nous reste du temps, on pourra aborder A2A ;)

Yann Blazart profile picture

Yann Blazart

Dans le monde Java depuis plus de 25 ans, Yann Blazart est un passionné de Jakarta EE et plus particulièrement de CDI. Référent technique chez SCIAM, il a contribué à plusieurs projets open source. Après deux participations à Devoxx France sur Java EE et CDI, il a co-créé avec Emmanuel Hugonnet et Buhake Sindi le module LangChain4j-CDI, désormais projet officiel de l’organisation LangChain4j. Ce module apporte l’IA générative dans les applications Jakarta EE et MicroProfile de manière native, sans compromis sur les bonnes pratiques d’entreprise.

Emmanuel Hugonnet profile picture

Emmanuel Hugonnet

Développeur pour IBM

Dans le monde Java depuis plus de 25 ans, j’ai rejoint Red Hat en 2013 pour participer au développement du serveur d’applications JakartaEE WildFly. Je contribue aussi régulièrement à un grand nombre de projets libres, et je suis un membre de l’Apache NetBeans Dream Team. J’ai été l’un des fondateurs de la conférence SnowCampet je suis l’un des JUG leaders de AlpesJUG. Récemment je me suis intéressé à l’IA Générative et à LangChain4J et j’ai démarré le wildfly-ai-feature-pack pour faciliter le développement d’applications JakartaEE intégrant de l’IA Générative avec WildFly, contribuant à langchain4j-cdi et à LangChain4J chemin faisant.

22h00 : 3ème mi-temps des juggers

Replays

Visionner les replays de l'évènement sur notre chaîne YouTube:

Feedback

Sponsors de l'évènement

Platinium

Code de Conduite

Les conférences Paris JUG se veulent des expériences sans harcèlement, quel que soit votre sexe, votre identité sexuelle, votre âge, votre orientation sexuelle, votre handicap, votre apparence physique, votre poids, votre race ou votre religion. Nous ne tolérons aucun harcèlement des participants à la conférence, quel que soit sa forme. Les expressions et les images à connotation sexuelle ne sont pas appropriées lors des événements ou sur les médias en ligne. Les participants à une conférence qui violent ces règles peuvent être sanctionnés, voire exclus de la conférence.