网站建设排名公司,做网站济宁,自己做的网站把密码改忘了怎么办,网络培训研修总结分类目录#xff1a;《自然语言处理从入门到应用》总目录 模型编程的新方法是使用提示#xff08;Prompts#xff09;。提示指的是模型的输入。这个输入通常由多个组件构成。PromptTemplate负责构建这个输入#xff0c;LangChain提供了多个类和函数#xff0c;使得构建和处…分类目录《自然语言处理从入门到应用》总目录 模型编程的新方法是使用提示Prompts。提示指的是模型的输入。这个输入通常由多个组件构成。PromptTemplate负责构建这个输入LangChain提供了多个类和函数使得构建和处理提示变得简单。《自然语言处理从入门到应用——LangChain提示Prompts》系列文章包含一下几个部分
LLM Prompt模板 揭示如何使用PromptTemplate来提示语言模型Chat Prompt模板 揭示如何使用PromptTemplate来提示对话模型示例选择器 在提示中包含示例往往很有用这些示例可以根据需要进行动态选择输出解析器 析语言模型和对话模型的输出文本。在很多时候我们可能希望获得更结构化的信息这就是输出解析器发挥作用的地方。输出解析器指示模型应如何格式化输出 将输出解析为所需的格式也包括必要时进行重试。
提示是传递给语言模型的值这个值可以是字符串用于语言模型或消息列表用于对话模型。这些提示的数据类型相当简单但它们的构造却并非如此。LangChain的价值在于
用于字符串提示和消息提示的标准接口用于字符串提示模板和消息提示模板的标准接口示例选择器用于将示例插入提示中以便语言模型进行遵循输出解析器用于将指令插入到提示中作为语言模型输出信息的格式以及将字符串输出解析为所需格式的方法。
《自然语言处理从入门到应用——LangChain提示Prompts》系列文章为特定类型的字符串提示、特定类型的聊天提示、示例选择器和输出解析器提供了深入的文档。在本文中我们先介绍了一个用于简单提示的标准接口的快速入门指南。
PromptTemplates
PromptTemplates负责构建提示值。这些PromptTemplates可以执行格式化、示例选择等操作。从高层次上讲这些基本上是公开了format_prompt方法以构建提示的对象。在内部可以发生任何事情。
from langchain.prompts import PromptTemplate, ChatPromptTemplate
string_prompt PromptTemplate.from_template(tell me a joke about {subject})
chat_prompt ChatPromptTemplate.from_template(tell me a joke about {subject})
string_prompt_value string_prompt.format_prompt(subjectsoccer)
chat_prompt_value chat_prompt.format_prompt(subjectsoccer)to_string
当传递给LLM预期为原始文本时调用的方法
string_prompt_value.to_string()chat_prompt_value.to_string()
to_messages
当传递给ChatModel预期为消息列表时调用的方法。
string_prompt_value.to_messages()chat_prompt_value.to_messages()
示例
[HumanMessage(contenttell me a joke about soccer, additional_kwargs{}, exampleFalse)]参考文献 [1] LangChain ️ 中文网跟着LangChain一起学LLM/GPT开发https://www.langchain.com.cn/ [2] LangChain中文网 - LangChain 是一个用于开发由语言模型驱动的应用程序的框架http://www.cnlangchain.com/