봉자씨
친절한 봉자씨의 딥러닝 이야기
봉자씨
전체 방문자
오늘
어제
  • 분류 전체보기 (144)
    • 개발 (25)
      • 딥러닝 단어장 (2)
      • MLOps (6)
      • 딥러닝, Computer Vision (3)
      • Pytorch (0)
      • Develop (5)
      • Kubernetes (4)
      • 대학원생의 좌충우돌 GPU 클러스터 구축기 (3)
      • LangChain (1)
    • 경제 (115)
      • 경제 용어 단어장 (0)
      • 경제일기 (113)

인기 글

최근 글

블로그 메뉴

  • 홈
  • 태그
  • Github

공지사항

최근 댓글

태그

  • 경기침체
  • SVB파산
  • kserve
  • MLOps
  • 장단기금리차
  • CPI
  • 빅스탭
  • 채권
  • k8s
  • 인플레이션
  • 대출부실
  • 은행파산
  • Kubeflow
  • 금리동결
  • 딥러닝
  • 자이언트스탭
  • ChatGPT
  • 금리
  • Kubernetes
  • 경제일기
  • 위스키
  • SVB
  • 금리인상
  • fomc
  • 금리인하
  • 중국리오프닝
  • 부동산
  • kubectl
  • AI
  • 주식

티스토리

250x250
hELLO · Designed By 정상우.
봉자씨

친절한 봉자씨의 딥러닝 이야기

개발/LangChain

LangChain Tutorial : 1. LangChain 소개

2023. 7. 10. 09:10
반응형

LangChain은 GPT로 대표되는 Large Language Model(LLM)을 이용해 파이프라인과 앱을 빠르고 쉽게 개발할 수 있도록 도와주는 프레임워크 입니다. LangChain을 이용해서 챗봇, 생성형 질의 응답, 요약 등 다양한 어플리케이션을 만들 수 있습니다. 인공지능의 대중화에 아주 큰 영향을 미칠 프레임워크라고 생각합니다.

 

이 프레임워크의 중요 아이디어는 "Chain(체인, 연쇄 작용)" 입니다. 서로다른 다양한 컴포넌트들을 연결시켜 LLM을 중심으로 진보한 사용 사례를 만들어 낼 수 있습니다. 이러한 체인은 다음과 같은 여러개의 컴포넌트들로 구성될 수 있습니다.

 

  • 프롬프트 탬플릿: 프롬프트 탬플릿은 여러가지 타입의 프롬프트를 지원하기 위한 탬플릿 입니다. 챗봇 스타일의 연속적인 대화나, 단발성 질의 응답등 다양한 형태의 탬플릿을 만들 수 있습니다.
  • LLM: LLM 도 중요한 컴포넌트 중 하나입니다. 다양한 형태의 LLM을 지원하며 OpenAI, HuggingFace 등의 API호출 형태와 로컬에서 실행되는 LLaMA, 커스텀 LLM등도 지원됩니다.
  • 에이전트: 에이전트는 LangChain의 가장 중심에 있는 모둘이라고 볼 수 있습니다. 에이전트에는 LLM과 웹서치, 계산기 등 다양한 도구(Tools), 동작에 관여하는 여러 패키지를 포함시킬 수 있습니다. 에이전트는 LLM을 이용해 어떤 액션을 취해야 할지 결정하며 앞에서 주어진 도구들중 어떤도구를 사용할지 스스로 결정하여 결과를 도출해 냅니다.
  • 메모리: 메모리는 이전 응답, 실행 내용 등을 기억하는 저장소 역할을 합니다. 단기기억(Short-Term) 메모리와, 장기기억(Long-Term) 메모리로 구분됩니다.

 

참고자료:

https://python.langchain.com/docs/get_started/introduction.html

반응형
저작자표시 비영리 변경금지 (새창열림)
    봉자씨
    봉자씨
    인공지능, 딥러닝, MLOps 이야기로 여러분을 찾아갑니다!

    티스토리툴바