LangChain Expression Language (LCEL) (tiếp tục)
Ví dụ 2: LCEL cho phép cho tạo nhiều xích tinh vi hơn
from langchain.prompts import ChatPromptTemplate
from langchain.chat_models import ChatOpenAI
from langchain.schema.output_parser import StrOutputParser
prompt = ChatPromptTemplate.from_template(“tell me a joke about {topic}”)
model = ChatOpenAI()
output_parser = StrOutputParser()
chain = prompt | model | output_parser
chain.invoke({“topic”: “bears”})
output:
Robot: Why did the bear wear a tuxedo?
Because he wanted to look “bearly” dressed!
Code này tạo một dòng ống LangChain cái khởi tạo một joke về một chủ đề cụ thể sử dụng một mô hình ngôn
ngữ. Dòng ống kết hợp một mẫu prompt, mô hình ngôn ngữ, và một cái duyệt đầu ra string để khởi tạo và
trả về một joke khi được khởi động với một chủ đề.
