Spring AI


"Spring 에서 AI 애플리케이션을 위한 추상화를 제공합니다."


OpenAI 의 GPT 모델을 이용하여 AI 애플리케이션을 사용하기 위해서는 API 연동이 필요하죠. Python 진영에서는 이미 LangChain 이나 Llama Index 등의 프레임워크가 널리 알려지고 사용되고 있습니다. Spring 팀에서도 생성형 AI 애플리케이션이 Python 개발자뿐만 아니라 여러 프로그래밍 언어에 걸쳐 보편화될 것이라는 믿음으로 Spring AI 프로젝트를 시작했다고 합니다. 실험 프로젝트로 진행하다가 지난 9월에 본격 Spring Project Repository 로 옮겨졌습니다.


Spring AI의 핵심은 AI 애플리케이션 개발의 기반이 되는 추상화를 제공하는 것입니다. 이러한 추상화에는 여러 구현이 있으므로 최소한의 코드 변경으로 쉽게 구성 요소를 교체할 수 있습니다. 예를 들어, Spring AI는 OpenAI 및 Azure OpenAI용 구현이 포함된 AiClient 인터페이스를 도입합니다.


또한 보다 나은 개발 경험을 위해 문서에 대한 Q&A (RAG) 또는 채팅 등 일반적인 사용 사례를 해결하기 위해 여러 기능들이 개발되고 있습니다. 11월 30일 현재 0.7.1 Snapshot 버전까지 진행이 되었으며, v0.8.0 은 12월 초, v0.9.0 은 12월 말로 마일스톤이 잡혀있고, 아마도 내년 상반기에 GA 출시가 되지 않을까 싶습니다.


사용해보기 위해서는 아래 Repository의 README 파일을 참고하여 Snapshot Repo를 추가하고 의존성 설정을 하면 됩니다. 참고로 OpenAI 용과 MS Azure 용을 구분해서 추가하고 있습니다.


Document :

https://docs.spring.io/spring-ai/reference/index.html


GitHub Repository :

https://github.com/spring-projects/spring-ai



다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 12월 1일 오전 9:15

 • 

저장 106조회 8,127

댓글 0

    함께 읽은 게시물

    간만에 재밌게 읽은 기술 포스트

    ... 더 보기

    무진장 힘들었지만 무진장 성장한 개발 이야기

    Medium

    무진장 힘들었지만 무진장 성장한 개발 이야기

    고용노동부에서 주관하는 청년미래플러스 3기를 모집 중이라고 합니다.

    구직자와 재직자 두 가지 트랙을 동시에 모집한다고 하네요.

    • 모집 기간: 6월 15일 ~ 8월 3일

    ... 더 보기

    스프링 핵심 기능으로 통합된 Spring Retry

    S

    ... 더 보기

    스프링 핵심 기능으로 통합된 Spring Retry

    www.linkedin.com

    스프링 핵심 기능으로 통합된 Spring Retry

     • 

    저장 2 • 조회 788


    아마존 퇴사와 빅테크 이직 준비

    ... 더 보기

     • 

    댓글 9 • 저장 825 • 조회 23,773


    오픈소스로 완성하는 AI Full Stack

    AI와 관련된 수 많은 오픈소스들이 쏟아지면서 오픈소스 생태계는 그야말로 AI 오픈소스 르네상스를 맞이하고 있습니다. LangChain의 성공을 시작으로 많은 오픈소스들이 나오면서 AI 업계 시스템을 빠르게 메꾸고 있기도 합니다.

    ... 더 보기

     • 

    댓글 1 • 저장 131 • 조회 8,371


    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

    ... 더 보기

    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

    taetaetae.github.io

    6년간의 토이프로젝트 여정을 마무리하며 - 기술블로그 구독서비스 회고록

     • 

    댓글 2 • 저장 11 • 조회 2,634