Module 1
Introduction à Spring AI
Introduction à Spring AI
20min
Leçons vidéo
Exercices
Lab pratique
Qu'est-ce que Spring AI ?
Architecture et principes
Spring AI vs LangChain4j
Intégration avec Spring Boot
Cas d'usage enterprise
Module 2
Configuration et Setup
Configuration et Setup
25min
Leçons vidéo
Exercices
Lab pratique
Spring Boot dependencies
Auto-configuration
Configuration des models (OpenAI, Azure, Ollama)
Properties et profils
Lab : Premier projet Spring AI
Module 3
Chat Models et Prompts
Chat Models et Prompts
30min
Leçons vidéo
Exercices
Lab pratique
ChatClient interface
StreamingChatClient
Prompt templates avec placeholders
System messages et user messages
Response handling
Lab : Application de chat simple
Module 4
Function Calling
Function Calling
30min
Leçons vidéo
Exercices
Lab pratique
Déclarer des @Bean functions
Function registration automatique
Function descriptions
Multi-function calling
Error handling
Lab : Agent avec outils Java
Module 5
Embeddings et Vector Stores
Embeddings et Vector Stores
30min
Leçons vidéo
Exercices
Lab pratique
EmbeddingClient
Vector stores (PostgreSQL/pgvector, Redis, Chroma, Pinecone)
Document transformers
Similarity search
Lab : Embeddings avec pgvector
Module 6
RAG avec Spring AI
RAG avec Spring AI
35min
Leçons vidéo
Exercices
Lab pratique
Document readers (PDF, Word, TXT)
Text splitters
VectorStore integration
Retrieval augmented generation
Question answering
Lab : Application RAG complète
Module 7
Advanced Features
Advanced Features
25min
Leçons vidéo
Exercices
Lab pratique
Multi-modal support (images)
Structured output (OutputParser)
Caching strategies
Retry policies avec Spring Retry
Observability avec Micrometer
Module 8
Production Patterns
Production Patterns
25min
Leçons vidéo
Exercices
Lab pratique
Spring profiles pour environnements
Security et API key management
Rate limiting
Cost tracking
Monitoring et logging
Testing AI applications
Lab : Application production-ready