본문 바로가기
langchain

랭체인(LangChain)이란?

by 우주속공간 2024. 1. 26.

랭체인은 초거대 언어모델을 활용한 어플리케이션 개발 프레임 워크이다.

 

이를 더 쉽게 말하자면 랭체인은 초거대 언어모델을 기반으로 다양한 언어 처리 작업을 수행하는 도구 모음🛠️이라고 생각하면 된다.

 

그렇다면 여기서 초거대 언어 모델이란 무엇일까?

 

▶ 초거대 언어 모델이란?

언어 기반의 모델인데 모델의 크기가 굉장히 크기 때문에 초거대라고 표현한다.

초거대 언어모델은 대규모의 텍스트 데이터를 학습하여 인간의 언어를 이해하고 이를 통해 문장을 구성하는 방법, 단어의 사용, 문맥에 따른 언어의 변화 등을 파악할 수 있다.

그래서 초거대 언어모델을 바탕 자동 번역, 챗봇 서비스 , 정보 검색 및 분석 기능 등으로 활용할 수 있다. 

 

랭체인은 이러한 초거대 언어모델의 기능을 보다 쉽고 효과적으로 활용할 수 있게 하는 도구 모음으로써 다양한 언어 처리 작업을 가능하게 해준다. 

 

 

랭체인 공식 사이트에 들어가보면 다양한 모듈이 존재하는 것을 볼 수 있다. 이를 활용하여 다양한 기능을 제공하고 이 모듈들을 조합하여 복잡한 작업도 수행할 수 있다. 

 

  • Model I/O(모델 I/O) : 언어 모델의 사용을 쉽게하는 인터페이스를 제공. 
  • Retrieval(검색) : 필요한 데이터를 검색,반환
  • Chains(체인) : 모듈의 출력을 다른 모듈의 입력으로 연결하여 여러 구성 요소를 결합할 수 있도록 도와줌.
  • Agents(에이전트) : 체인이 주어진 상위 수준 지시어에 따라 사용할 도구를 선택하도록 해줌.
  • Memory(메모리): 체인과 체인 사이의 상태를 유지. 일정 기간동안 상태 저장하고 접속할 수 있도록 지원
  • Callbacks(콜백) : 모든 체인의 중간 단계를 기록하고 중계.

 

그리고 랭체인은 사용자가 다양한 목적으로 쉽게 빠르게 시작할 수 있도록 다양한 오픈 소스 구성요소와 모듈들을 특정 작업을 수행하기 위해 조합해 놓은 사전 구축된 체인도 오픈소스로 제공중이다. 아래의 사진과 같이 다양한 기능들을 제공중이다. 

랭체인의  pre-built chains 및 오픈소스 구성 요소 https://www.langchain.com

 

다음은 내가 LangChain과 Chat GPT를 결합하여 사용자가 레포트를 쉽게 작성할 수 있도록 도와주는 report master 프로젝트에 대해서 작성해볼예정이다. 

 

참고 사이트


 

 

랭체인(LangChain), 그것이 알고 싶다

01. 서론 챗GPT가 쏘아올린 인공지능(AI) 열풍이 여전히 뜨겁다. 보다 정확히 말하면 챗GPT가 쏘아올린 대형 언어 모델(Large language model, LLM) 열풍이라고도 할 수 있겠다. 내로라하는 빅테크들이 너도

www.igloo.co.kr

 

 

 

[7기 랭체인] Langchain이 뭔가요? 뭘 할수있나요? | 지피터스 GPTers

안녕하세요 7기 랭체인 스터디 파트너 곽은철입니다 이번 스터디를 기획하고 주변에 알리면서 가장 많이 들은 질문이 Langchain이 뭔가요 뭘 할수있나요 였습니다 그래서 Langchain이 무엇이고 무엇

www.gpters.org