자연어처리/Langchain

[Langchain] 랭체인 무엇을 공부해야 하나?

Suda_777 2024. 8. 20. 00:38
반응형

랭체인은 대화형 언어모델을 이용하기 위해

여러가지 작업을 연결할 수 있도록 만든 라이브러리 이다.

 

어떤 것들을 배워야 할지 정리해 보자.

 

1. 모델

  • 어떤 모델을 가져올 수 있는지 알아보는 것이 필요하다.
  • 대표적으로 ChatGPT, Llama3 가 있으며, 기타 다양한 모델을 HuggingFace에서 불러와 사용할 수 있다.

2. 체인

  • 체인의 각 요소들을 어떻게 연결할 수 있는지

3. Retriever(검색)

  • 사용자가 질의한 내용에 대해, 가장 관련성이 높은 정보를 검색해 반환한다.
  • 특정 분야의 관련성이 높은 정보를 미리 준비하면, 그에 맞는 대답을 할 수 있는 LLM 모델이 된다.
  • Retriever는 다양한 종류가 있다.

4. 프롬프트 탬플릿

- 들어온 문장이나 단어를 어떻게 모델에 최종적으로 입력할지 결정한다.

- 필요하다면, Json 등으로 따로 저장해서 관리한다.

 

5. 채팅 히스토리

- 채팅 히스토리를 저장해, 다음 대화에서 이전 대화의 내용을 참고하도록 한다.

 

 

위는 핵심내용이므로, 추가적인 tools에 대해서도 공부하면 좋을 수 있다.

반응형