본문 바로가기
728x90

분류 전체보기139

랭체인(LangChain)의 컴포넌트(Components) : Callbacks 랭체인의 컴포넌트에는 Model I/O, Retrieval, Composition, Memory, Callbacks 등이 있어요.드디어 마지막 Component인 Callbacks에 대해서 학습해볼게요.  LangChain은 LLM 애플리케이션의 다양한 단계에 연결할 수 있는 콜백 시스템을 제공해요.이 콜백 시스템은 로깅, 모니터링, 스트리밍 및 기타 작업에 유용합니다. 이 이벤트에 구독하려면 API에서 제공하는 Callbacks 인수(Argument)를 사용하면 되요.이 인수(Argument)는 핸들러 객체들의 목록이며, 각각 하나 이상의 Method를 구현해야 되요.각 Method에 대한 설명을 살펴볼게요.  # Callback handlers CallbackHandler는 CallbackHandle.. 2025. 2. 24.
랭체인(LangChain)의 컴포넌트(Components) : Memory 랭체인의 컴포넌트에는 Model I/O, Retrieval, Composition, Memory, Callbacks 등이 있어요.이번에는 Memory에 대해서 학습해볼게요. Memory는 Chains를 활용하는데 중요한 역할을 하는 Component에요.Agnets에서도 메모리를 사용하는 방법에 대해 간단히 알아봤지만,특히 대화형 AI를 만들 때 사용자와 AI 간의 대화 맥락을 기억해야자연스러운 답변이 만들어지기 때문에 Memory는 매우 중요한 구성 요소랍니다!  # [Beta] Memory 대부분의 LLM 애플리케이션에는 대화형 인터페이스가 있어서 사용자와 대화를 할 수 있어요.'대화'를 할 때 중요한건 뭘까요?바로 '대화의 맥락'이에요! 상대방과 "오늘의 날씨"에 대해 대화를 하다가 갑자기"AI가 .. 2025. 2. 19.
랭체인(LangChain)의 컴포넌트(Components) : Composition 이번 포스팅에서도 랭체인의 컴포넌트에 대해 알아볼거에요.랭체인의 컴포넌트에는 Model I/O, Retrieval, Composition, Memory, Callbacks 등이 있어요. 이번에는 Composition에 대해서 학습해볼게요.Composition에는 Tool, Agents, Chains 등의 컴포넌트가 있어요.이 고수준의 컴포넌트들을 다른 임의의 시스템(ex. 외부 API, 서비스 등) 또는랭체인의 기본 요소들과 결합해요. Composition을 구성하고 있는 컴포넌트들이 어떤 역할을 담당하는지 살펴볼게요. # Tool Tool은 LLM 및 기타 구성 요소가 다른 시스템과 상호작용을 할 수 있도록인터페이스를 제공해요!Tool에는 Wikipedia나 PythonREPL 등이 있어요. Tool은.. 2025. 2. 13.
[MSSQL: Error] 데이터 형식 varchar을(를) varbinary(으)로 암시적으로 변환할 수 없습니다. # 오류 메시지 com.microsoft.sqlserver.jdbc.SQLServerException: 데이터 형식 varchar을(를) varbinary(으)로 암시적으로 변환할 수 없습니다. CONVERT 함수를 사용하여 이 쿼리를 실행하십시오.  # 오류가 발생한 상황 (예시) 웹 플랫폼에서 사용자 목록을 조회한다.검색 조건으로 "거주 지역(country)"을 입력하면 사용자 목록에 거주 여부가 출력된다.하지만 "거주 지역(country)"을 입력하지 않고 사용자 목록을 조회하면 "오류 메시지"와 같은오류가 발생한다.  # 사용한 쿼리 (예시) MyBatis1 SELECT2 M.USER_ID,3 M.USER_NAME,4 M.BIRTH,5 M.GENDER,6 CASE7 WHEN M.COUNTR.. 2025. 2. 6.
랭체인(LangChain)의 컴포넌트(Components) : Retrieval 이번 포스팅에서도 랭체인의 컴포넌트에 대해 알아볼거에요.랭체인의 컴포넌트에는 Model I/O, Retrieval, Composition, Memory, Callbacks 등이 있어요. 모든 컴포넌트를 한 번에 공부하기는 쉽지 않기 때문에!이번에는 Retrieval에 대해서 학습해볼게요.  # RetrievalLLM 애플리케이션은 모델이 미리 학습한 데이터 외에도 사용자 또는 사용 목적에 따라 별도이 데이터를 필요로 해요.즉, 모델 내부가 아닌 외부에서 데이터를 검색한 다음 거대 언어 모델(LLM)에게 전달해야 하죠.이러한 기능을 RAG(Retrieval Augmented Generation)이라고 합니다!랭체인은 RAG 애플리케이션을 위한 구성 요소들을 제공하는데!랭체인에서 제공하는 구성 요소가 무엇이.. 2025. 2. 6.
랭체인(LangChain)의 컴포넌트(Components) : Model I/O 이번 포스팅에서도 랭체인의 컴포넌트에 대해 알아볼거에요.랭체인의 컴포넌트에는 Model I/O, Retrieval, Composition, Memory, Callbacks 등이 있어요. 모든 컴포넌트를 한 번에 공부하기는 쉽지 않기 때문에!이번에는 Model I/O에 대해서 학습해볼게요.  # Model I/O 모든 언어 모델 애플리케이션의 핵심 요소는 모델이에요.랭체인(LangChain)은 모든 언어 모델을 활용할 수 있도록빌딩 블록(Building Blocks)이라는 인터페이스를 제공하는데요!Model I/O도 빌딩 블록(Building Block) 중 하나랍니다.  Model I/O는 모델과 상호작용을 하기 위해 입출력과 LLM API 호출을 담당해요.사용자의 입력(Prompt)을 전달받아 API를.. 2025. 2. 5.
728x90