AI_Development/LangChain (2) 썸네일형 리스트형 LangChain - RAG (실습, tutorial) What is RAG(retrieval augmented generation)? LLM은 광범위한 분야에서 추론 능력이 있지만, 학습 데이터에 국한 된다. private data 또는 학습 이후의 데이터에 대해서 추론하기 위해서는 모델에 정보를 보강해줘야한다. RAG란 적절한 정보를 가져와서 모델 prompt에 삽입하는 과정이다. 일반 적으로 RAG는 크게 2가지 구성요소를 가진다. - indexing : 데이터를 수집하고 인덱싱하는 pipeline Load : 자신의 데이터를 가져옴 Split : Text Spliter가 문서를 작은 chunk로 쪼갠다. 큰 chunk가 검색하기 어렵고 모델의 입력은 한정된 크기를 가지기 때문에 작은게 효율적이다. Store : 나중에 쉽게 검색 할 수 있도록 이를 체.. LangChain - LLM chain (실습, tutorial) [ LangChain QuickStart ] LangChain이란? : 언어 모델을 응용하는데 다양한 기능을 제공하는 라이브러리 실습을 하기위해 LangChain X Openai 패키지 설치 pip install langchain-openai ( 0.0.8 version으로 실습 진행 ) { 본 실습을 위해서는 openai api key가 필요하다 발급 받은 후 실습을 진행하자 : link} openai_key = '******' ## 자신의 api key 입력 1. openai 모델 불러오기 from langchain_openai import OpenAI, ChatOpenAI llm = OpenAI(openai_api_key = openai_key) chat_llm = ChatOpenAI(openai_.. 이전 1 다음