RSS Весна

Использование Spring AI 1.0.0-SNAPSHOT: Часть 2 - Важные изменения и обновления

Spring AI 1.0.0-SNAPSHOT претерпел значительные обновления с момента предыдущего выпуска, что послужило причиной для написания этой статьи. Основной модуль был реструктурирован на специализированные доменные модули, такие как spring-ai-commons, spring-ai-model, spring-ai-vector-store и spring-ai-client-chat. Несколько классов были перенесены в новые пакеты, включая ContentFormatTransformer и Content. Модуль spring-ai-commons теперь содержит основные доменные модели и утилиты. Модуль spring-ai-model предоставляет абстракции возможностей AI и фреймворки для вызова функций. Такие модули, как spring-ai-advisors-vector-store и spring-ai-rag, основаны на этих основных модулях и предлагают расширенные функции, такие как генерация с расширением поиска (Retrieval Augmented Generation). Иерархия зависимостей следует многослойному подходу, с spring-ai-commons в основе. Миграция включает в себя рефакторинг импортов и замену прямых зависимостей от spring-ai-core на соответствующие новые модули. Эти изменения направлены на создание целевых зависимостей и более четкое разделение ответственности в приложениях Spring AI.
favicon
spring.io
Using Spring AI 1.0.0-SNAPSHOT: Part 2 - Important Changes and Updates
Изображение к статье: Использование Spring AI 1.0.0-SNAPSHOT: Часть 2 - Важные изменения и обновления