인공지능 개발자 수다(유튜브 바로가기) 자세히보기

자연어처리/Langchain

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

Suda_777 2024. 8. 20. 00:38

목차

    반응형

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

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

     

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

     

    1. 모델

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

    2. 체인

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

    3. Retriever(검색)

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

    4. 프롬프트 탬플릿

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

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

     

    5. 채팅 히스토리

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

     

     

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

    반응형