提示文本(Prompts)

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

Prompt,提示,指的就是传递给模型处理的文本。不同的模型期望使用的文本的格式会有些区别,在 LangChain 里有个 PromptValue,主要功能就是负责把文本转换成适用于不同模型的提示文本。

PromptTemplate,提示模板,我们可以定义一些提示模板,在模板里除了一些文本内容以外,还可以添加一些参数,在使用提示模板的时候需要提供这些参数的值,然后它会生成最终要交给模型处理的提示文本。也就是调用 PromptTemplate 上的一个方法生成的东西就是 PromptValue。

在这个 Node.js 程序文件里,先导入一个 PromptTemplate ,来自 langchain/prompts。

下面声明一个 promptTemplate ,新建一个 PromptTemplate,提供一个对象,里面需要提供一个 template 属性,它的值是一个提示文本字符串,在这段文本里可以添加一些参数。“请写一首描述{subject}的诗歌”。这里大括号里的 subject 就是一个参数。添加一个 inputVariables,它是一个数组,里面是这个提示模板字符串里的参数,这里需要添加一个 subject。

使用这个提示模板生成提示文本,声明一个 prompt 表示提示文本,等于 await,用一下 promptTemplate 上面的 format 这个方法,提供一个对象,里面可以设置一下提示模板里的 subject 这个参数,设置一下它的值,比如 “春天”。下面可以在控制台上输出 prompt 检查一下。

在终端,运行应用一下。这里输出的就是根据一个提示模板生成的提示文本。

fromTemplate

创建提示模板的时候可以直接通过一个字符串生成模板,用一下 PromptTemplate 上面的 fromTemplate 这个方法,直接给它提供一个字符串就行了,模板需要的参数可以放在一组大括号里面。使用这种方法创建的提示模板的用法跟之前是一样的。

修改一下模板里的 subject 这个参数的值,比如“秋天”。 在终端,运行一下应用,这里输出的就是根据提示模板生成的提示文本。

提示文本(Prompts)《 LangChain 智能应用开发:提示 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点