헬창 개발자

LCEL (LangChain Expression Language) 본문

공부방

LCEL (LangChain Expression Language)

찬배 2024. 6. 18. 17:47

LCEL (LangChain Expression Language)

LCEL은 Generative AI 애플리케이션 또는 LLM 체인 개발을 추상화하는 접근 방식으로 볼 수 있습니다.

 

LCEL의 다양한 구성요소는 파이프 기호( |)로 구분된 순서대로 배치됩니다.

 

체인 또는 LCEL은 왼쪽에서 오른쪽으로 실행됩니다. 체인의 간단한 예는 다음과 같습니다.

 

chain = prompt | model | output_parser

 

from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate

prompt = ChatPromptTemplate.from_template("tell me a short joke about {topic}")
output_parser = StrOutputParser()

chain = prompt | model | output_parser

chain.invoke({"topic": "ice cream"})

 

LangChain 문서에는 LCEL이 없는 Python 구문이 LCEL 기반 구문과 어떻게 비교되는지에 대한 몇 가지 병렬 예제가 있습니다.

 

 

 

 

Advantages of LCEL | 🦜️🔗 LangChain

We recommend reading the LCEL Get started section first.

python.langchain.com

 

Comments