728x90 랭체인4 랭체인(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. 랭체인(LangChain)이란? 거대 언어 모델(Large Language Models:LLMs) 애플리케이션을 개발하기 위해꼭 알아야 할 개념 중 하나가 바로 랭체인(LangChain)이에요! 이번 포스팅에서는 랭체인(LangChain)이 무엇이고, 어떻게 구성되어 있는지 알아보도록 할게요.그리고 랭체인(LangChain)에서 제공하는 라이브러리를 활용하여GPT 모델에 프롬프트를 입력하는 예제도 알아볼게요! 참고로 작성한 내용은 랭체인(LangChain)의 공식 문서를 참고하였습니다.물론 다른 자료들도 참고하였고요! # 랭체인(LangChain)이란? 랭체인(LangChain)은 거대 언어 모델(Large Language Models:LLMs) 애플리케이션을개발하기 위한 프레임워크에요!즉, 개발에 필요한 여러 도구들을 결합해서 애플.. 2025. 1. 21. OpenAI와 허깅페이스(Hugging face)로 랭체인(LangChain) 구현하기 - 라이브러리 설치, 가상환경에 API 키 등록, 간단한 프롬프트 구현 랭체인을 직접 구현해보기 위해 OpenAI의 API키와 허깅페이스(Hugging Face)의 토큰(Access Token)을 발급했어요. 이제 파이썬(Python)을 이용해서 개발을 해볼건데요!그 전에! 파이썬 코드를 작성하기 위한 가상환경(Jupyter Notebook)이 필요해요. 혹시 아나콘다 또는 가상환경을 설치하지 않았다면아래 포스팅을 참고여여 설치해주세요! 🔗 아나콘다(Anaconda) 설치하기 아나콘다(Anaconda) 설치하기# 아나콘다(Anaconda)란? 아나콘다(Anaconda)를 설치하기 전에!아나콘다가 무엇인지에 대해 간단히 알아볼게요. 아나콘다(Anaconda)는 프로그래밍을 공부하거나 데이터와 관련된 문제를 해결하기 위해developer-mook.tistory.com 🔗 아.. 2025. 1. 14. 이전 1 다음 728x90