본문 바로가기
728x90

랭체인 컴포넌트4

랭체인(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) : 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.
랭체인(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