大模型学习笔记:LangChain‘s Chain
Chain Chain链:将组件串联,上一个组件的输出作为下一个组件的输入是LangChain链(尤其是|管道链)的核心工作原理,实现数据的自动化流转与组件的协同工作: chain = prompt_template | model 前提:Runnable子类对象才能入链(以及Callable、Mapping接口子类对象也可以加入)。 重要点: 可以通过“|”符号来让各个组件行成链 成链的各个组件,需是Runnable接口的子类 形成的链是RunnableSerializable对象(Runnable接口子类) 可通过链调用invoke或stream触发真个链条的执行 from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder from langchain_community.chat_models.tongyi import ChatTongyi chat_prompt_template = ChatPromptTemplate.from_messages( [ (“system”, “你是一位与人交往风趣幽默的同事,情商超高。”), MessagesPlaceholder(variable_name=”history”), (“human”, “有个同事心情不好,你帮我安慰他”) ] ) history_data = [ (“system”,
大模型学习笔记:LangChain‘s Chain Read More »