青蛙小白

LangChain笔记01:Prompt templates,Chat Models,Messages,Output parsers,Structured output

概念 Prompt template、Chat Model、Messages、Output parser、Structured output是LangChain框架的重要组件和概念。通过有效地组合这些组件,可以构建出简单的LLM应用。 Prompt template:用于提取模型"提示"中静态部分的组件(通常是一系列消息)。它们对于序列化、版本控制和重用这些静态部分非常有用。 Chat Model:通过Chat API暴露的大语言模型,处理一系列消息作为输入并输出一条消息。 Messages:聊天模型中的通信单位,用于表示模型的输入和输出。 Output parser:负责将模型的输出转换为更适合下游任务的格式。在工具调用(Tool calling)和结构化输出(Structured output)普及之前,输出解析器主要用于此目的。 Structured output:一种使ChatModel以结构化格式(如符合给定模式的JSON)响应的技术。 可以以通过两种方式组合这些组件: