Spring AI 2.0.0-RC2 출시! AI 앱 개발이 더 쉬워집니다.
Spring AI 2.0.0-RC2가 Maven Central에 출시되어 AI 애플리케이션 개발 지원 강화함
Anthropic 및 OpenAI HTTP 클라이언트 설정 가능하도록 클라이언트 유연성 향상됨
BedrockProxyChatModel 및 OllamaChatModel 관련 주요 버그 수정으로 안정성 증대됨
Spring Framework < 7.0.4와의 호환성 복원으로 기존 프로젝트 적용 용이성 증대됨
AI 모델 클라이언트 설정 유연성 증대
이번 릴리스는 Anthropic 및 OpenAI HTTP 클라이언트의 설정 가능성(Configurability)을 높여 개발자가 특정 환경에 맞게 클라이언트를 조정할 수 있도록 지원한다.
기존에는 기본 설정값에 의존했으나, 이제는 사용자 정의(Customization)가 가능해져 다양한 API 엔드포인트(Endpoint)나 인증 방식(Authentication Method)을 유연하게 적용할 수 있게 되었다.
이는 다양한 LLM 제공자(LLM Provider)와의 통합을 용이하게 하며, 특정 클라우드 환경(Cloud Environment)이나 프록시(Proxy) 설정을 사용하는 경우 개발 편의성(Developer Experience)을 크게 향상시킨다.
호환성 복원 및 안정성 강화
Spring AI 2.0.0-RC2는 Spring Framework 버전 < 7.0.4와의 호환성(Compatibility)을 복원하여 기존 Spring Boot 프로젝트와의 통합을 원활하게 한다.
또한, BedrockProxyChatModel의 모델 옵션 처리 및 종속성 문제, OllamaChatModel의 멀티턴 대화 기록 처리 등 주요 버그 수정(Bug Fixes)을 통해 애플리케이션 안정성(Application Stability)을 확보했다.
ChatModel에서의 옵션 대체 방식 복원 및 ToolCallingAdvisor의 자동 등록 기능은 런타임 시 도구(Runtime-injected Tools) 지원을 강화하여 동적인 기능 확장을 지원한다.
AI 애플리케이션 개발 경험 개선
본 릴리스는 AI 애플리케이션 개발을 위한 Spring Boot 기반의 경험 개선에 중점을 두고 있다.
RC2 버전은 이전 릴리스의 기반 위에 안정성 향상(Stability Enhancements)과 버그 수정(Bug Fixes)을 포함하며, 향후 버전에서는 더욱 향상된 기능과 개발자 경험을 제공할 예정이다.
프로젝트 페이지, GitHub 저장소, 커뮤니티 채널 등 다양한 리소스를 통해 최신 업데이트 정보를 얻고 프로젝트에 기여할 수 있도록 독려하고 있다.