Spring AI 1.0.0-SNAPSHOT a subi des mises à jour importantes depuis la version précédente, ce qui a motivé cet article de suivi. Le module principal a été restructuré en modules de domaine spécialisés tels que spring-ai-commons, spring-ai-model, spring-ai-vector-store et spring-ai-client-chat. Plusieurs classes ont été déplacées vers de nouveaux packages, notamment ContentFormatTransformer et Content. Le module spring-ai-commons contient désormais les modèles de domaine et les utilitaires essentiels. Le module spring-ai-model fournit des abstractions de capacités d'IA et des frameworks d'appel de fonctions. Des modules comme spring-ai-advisors-vector-store et spring-ai-rag s'appuient sur ces modules principaux pour offrir des fonctionnalités avancées comme la Génération Augmentée par Récupération (Retrieval Augmented Generation). La hiérarchie des dépendances suit une approche en couches, avec spring-ai-commons à la base. La migration implique de refactoriser les imports et de remplacer les dépendances directes sur spring-ai-core par les nouveaux modules appropriés. Ces changements visent à créer des dépendances ciblées et une séparation des préoccupations plus claire au sein des applications Spring AI.
spring.io
Using Spring AI 1.0.0-SNAPSHOT: Part 2 - Important Changes and Updates
