⚡ 상황 인식 추론 애플리케이션 구축 ⚡
JS/TS 라이브러리를 찾고 계십니까? LangChain.js를 확인해 보세요.
LangChain 앱을 더 빠르게 프로덕션에 출시하려면 LangSmith를 확인하세요. LangSmith는 LLM 애플리케이션을 구축, 테스트 및 모니터링하기 위한 통합 개발자 플랫폼입니다. 영업팀과 상담하려면 이 양식을 작성하세요.
핍으로:
pip install langchain
콘다 사용:
conda install langchain -c conda-forge
LangChain 은 LLM(대형 언어 모델)을 기반으로 하는 애플리케이션을 개발하기 위한 프레임워크입니다.
이러한 애플리케이션의 경우 LangChain은 전체 애플리케이션 수명주기를 단순화합니다.
langchain-core
: 기본 추상화 및 LangChain 표현 언어.langchain-community
: 제3자 통합.langchain-core
에만 의존하는 파트너 패키지 로 추가로 분할되었습니다. 예로는 langchain_openai
및 langchain_anthropic
있습니다.langchain
: 애플리케이션의 인지 아키텍처를 구성하는 체인, 에이전트 및 검색 전략입니다.LangGraph
: 단계를 그래프의 가장자리와 노드로 모델링하여 LLM을 사용하여 강력한 상태 저장 다중 행위자 애플리케이션을 구축하기 위한 라이브러리입니다. LangChain과 원활하게 통합되지만 LangChain 없이도 사용할 수 있습니다. LangGraph에 대해 자세히 알아보려면 여기에서 제공되는 첫 번째 LangChain Academy 과정인 LangGraph 소개를 확인하세요.❓ RAG를 통한 질문 답변
? 구조화된 출력 추출
? 챗봇
그리고 훨씬 더! 자세한 내용은 문서의 튜토리얼 섹션을 참조하세요.
LangChain 라이브러리의 주요 가치 제안은 다음과 같습니다:
기성품 체인을 사용하면 쉽게 시작할 수 있습니다. 구성요소를 사용하면 기존 체인을 쉽게 맞춤화하고 새 체인을 구축할 수 있습니다.
LCEL은 LangChain의 핵심 부분으로, 간단하고 선언적인 방식으로 프로세스 체인을 구축하고 구성할 수 있습니다. 코드를 변경할 필요 없이 프로토타입을 직접 생산에 투입할 수 있도록 설계되었습니다. 즉, LCEL을 사용하여 기본 "프롬프트 + LLM" 설정부터 복잡한 다단계 워크플로우까지 모든 것을 설정할 수 있습니다.
구성 요소는 다음 모듈 로 구성됩니다.
? 모델 I/O
여기에는 프롬프트 관리, 프롬프트 최적화, 채팅 모델 및 LLM을 위한 일반 인터페이스, 모델 출력 작업을 위한 일반 유틸리티가 포함됩니다.
검색
검색 증강 생성에는 다양한 소스에서 데이터를 로드하고 준비한 다음 생성 단계에서 사용하기 위해 검색(또는 검색)이 포함됩니다.
? 자치령 대표
에이전트는 작업 수행 방법에 대해 LLM 자율성을 허용합니다. 에이전트는 어떤 작업을 수행할지 결정한 다음 해당 작업을 수행하고 결과를 관찰하며 작업이 완료될 때까지 반복합니다. LangChain은 맞춤형 에이전트 구축을 위한 LangGraph와 함께 에이전트를 위한 표준 인터페이스를 제공합니다.
다음을 포함하는 전체 문서를 보려면 여기를 참조하세요.
빠르게 발전하는 분야의 오픈 소스 프로젝트로서 우리는 새로운 기능, 향상된 인프라, 더 나은 문서 등의 형태로 기여하는 데 매우 개방적입니다.
기여 방법에 대한 자세한 내용은 여기를 참조하세요.