简介
LangChain表达式语言,或者LCEL,是一种声明式的方式,可以轻松地将链条组合在一起。 LCEL从第一天开始就被设计为支持将原型放入生产中,不需要改变任何代码,从最简单的“提示+LLM”链到最复杂的链(我们已经看到人们成功地在生产中运行了包含数百步的LCEL链)。
from langchain_community.llms.tongyi import Tongyi
from langchain_community.chat_models.tongyi import ChatTongyi
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
llm = Tongyi()
chat = ChatTongyi()
prompt = ChatPromptTemplate.from_template("给我讲一个关于{topic}的笑话")
output_parser = StrOutputParser()
chain = prompt | llm | output_parser
chain.invoke({"topic": "冰激凌"})