austin-distel-rxpThOwuVgE-unsplash.jpg

AI연구회

경남ICT협회 AI 연구 모임

자료실

LangChain 이란?

LangChain?

LangChain은 언어 모델로 구동되는 애플리케이션을 개발하기 위한 프레임워크입니다. 다음과 같은 응용 프로그램을 사용할 수 있습니다.

  • 데이터 인식: 언어 모델을 다른 데이터 소스에 연결
  • 에이전트: 언어 모델이 해당 환경과 상호 작용할 수 있도록 허용

LangChain의 주요 가치 소품은 다음과 같습니다.

  1. 구성 요소: 언어 모델 작업을 위한 추상화와 각 추상화에 대한 구현 컬렉션입니다. 구성 요소는 모듈식이며 LangChain 프레임워크의 나머지 부분을 사용하든 사용하지 않든 사용하기 쉽습니다
  2. 기성품 체인(Off-the-shelf chains): 특정 상위 수준 작업을 수행하기 위한 구성 요소의 구조화된 조립

기성품 체인을 사용하면 쉽게 시작할 수 있습니다. 더 복잡한 애플리케이션과 미묘한 사용 사례의 경우 구성 요소를 사용하면 기존 체인을 쉽게 사용자 지정하거나 새 체인을 구축할 수 있습니다.

pip install langchain

 

그러면 LangChain의 최소 요구 사항이 설치됩니다. LangChain의 많은 가치는 다양한 모델 공급자, 데이터 저장소 등과 통합 할 때 발생합니다. 기본적으로 이 작업을 수행하는 데 필요한 종속성은 설치되지 않습니다. 그러나 이러한 종속성을 가져오는 LangChain을 설치하는 두 가지 다른 방법이 있습니다.

공통 LLM 공급자에 필요한 모듈을 설치하려면 다음을 실행하십시오.

pip install langchain[llms]

 

모든 통합에 필요한 모든 모듈을 설치하려면 다음을 실행합니다.

pip install langchain[all]

 

를 사용하는 경우 대괄호를 명령에 인수로 전달할 때 따옴표를 넣어야 합니다(예:zsh

 

모듈

LangChain은 가장 복잡한 모듈부터 가장 복잡한 모듈까지 나열된 확장 가능한 표준 인터페이스 및 외부 통합을 제공합니다.

모델 I/O

언어 모델과의 인터페이스

데이터 연결

응용 프로그램별 데이터와의 인터페이스

체인

호출 시퀀스 생성

에이전트

체인이 주어진 높은 수준의 지시문을 사용할 도구를 선택하도록 합니다.

기억

체인 실행 사이에 응용 프로그램 상태 유지Persist application state between runs of a chain

콜백을

모든 체인의 중간 단계를 기록하고 스트리밍합니다.

 

기업 홍보를 위한 확실한 방법
협회 홈페이지에 회사정보를 보강해 보세요.