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를 기반으로 하는 레이어드 접근 방식을 따릅니다. 마이그레이션은 import를 리팩토링하고 spring-ai-core에 대한 직접적인 종속성을 적절한 새 모듈로 대체하는 것을 포함합니다. 이러한 변경 사항은 Spring AI 애플리케이션 내에서 타겟 종속성과 더 깨끗한 관심사 분리를 만드는 것을 목표로 합니다.
spring.io
Using Spring AI 1.0.0-SNAPSHOT: Part 2 - Important Changes and Updates
