반응형

ChatGPT 3

[Spring AI 공식문서 읽기] 3. Advisors API

Spring AI의 Advisors API는 Spring 애플리케이션에서 AI 기반 상호작용을 가로채고(intercept), 수정하고(modify), 향상(enhance)할 수 있는 유연하고 강력한 방법을 제공합니다.Advisors API를 활용하면 개발자는 더 정교하고, 재사용 가능하며, 유지 관리가 용이한 AI 컴포넌트를 만들 수 있습니다.주요 이점에는 반복되는 생성형 AI 패턴을 캡슐화하고, 대규모 언어 모델(LLM)에 보내고 받는 데이터를 변환하며, 다양한 모델과 사용 사례에서 이식성을 제공하는 것이 포함됩니다.아래 예제와 같이 ChatClient API를 사용해 기존 Advisor를 구성할 수 있습니다ChatMemory chatMemory = ... // Initialize your chat m..

AI & LLM 2025.10.14

Spring AI 를 활용한 MCP 서버 구현 및 Claude AI에 적용하기

1. MCP란?Model Context Protocol의 약자로, AI 모델과 외부 데이터 소스를 연결하기 위한 표준 프로토콜LLM이 외부 시스템의 데이터나 기능에 접근할 수 있도록 하는 개방형 표준입니다.Tool과 Resource를 통해 AI가 실시간 데이터를 조회하거나 특정 작업을 수행할 수 있게 합니다.클로드 개발사인 Anthropic 이 주도하여 개발했으며, 다양한 언어의 SDK를 제공합니다.MCP는 다양한 통신 방식을 지원하여 유연한 구현이 가능합니다.HTTP 기반 JSON-RPC 방식으로 통신하며 STDIO(표준입출력), Streamable HTTP 방식을 지원합니다.초기에는 SSE(Server-Sent Events) 방식이 기본 스펙이었으나, Streamable HTTP로 변경되었고 SSE는..

AI & LLM 2025.10.03

[Spring AI 공식문서 읽기] 1. Spring AI 핵심 개념과 컨셉

Spring AI Document를 읽으며 공부한 내용을 정리한 글입니다. 1. Spring AI 소개Spring AI는 스프링 생태계에서 인공지능 기능을 쉽게 통합할 수 있도록 돕는 프레임워크입니다.Python 진영의 LangChain, LlamaIndex에서 영감을 받았지만 단순 이식이 아니라, Java/Spring 환경에 맞춘 독자적 접근을 취합니다.OpenAI, Anthropic, Microsoft, Amazon, Google 등 다양한 AI 모델 지원(Chat, Embedding, Text→Image, Audio, Moderation 등)구조화된 출력(POJO 매핑)과 RAG 구현을 위한 벡터 데이터베이스 연동(PostgreSQL PGVector, Pinecone, Redis, Milvus 등 ..

AI & LLM 2025.08.31