Mermaid로 다이어그램 편하게 그리기
iOYES
"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
M
... 더 보기최
... 더 보기2
... 더 보기1️⃣ 아이디어의 가치는 실행했을 때 비로소 생긴다.
... 더 보기