当前位置: 首页 > news >正文

电商网站项目最新seo自动优化软件

电商网站项目,最新seo自动优化软件,wordpress伪静态配置不了,检测网站访问量整理并翻译自DeepLearning.AILangChain的官方课程:Memory Memory 使用open ai的API调用GPT都是单次调用,所以模型并不记得之前的对话,多轮对话的实现其实是将前面轮次的对话过程保留,在下次对话时作为输入的message数组的一部分&…

整理并翻译自DeepLearning.AI×LangChain的官方课程:Memory

Memory

使用open ai的API调用GPT都是单次调用,所以模型并不记得之前的对话,多轮对话的实现其实是将前面轮次的对话过程保留,在下次对话时作为输入的message数组的一部分,再将新一轮对话的提问也放入message数组,再发起一次API调用,即构手动建对话流(以上笔者注)。

构建对话流(LangChain称作对话链)可以使用LangChain提供的memory(记忆)这个组件来实现,本节就是例子:
在这里插入图片描述
在这里插入图片描述
设置verbose标志为true能看到完整的对话链:
在这里插入图片描述
能看出LangChain的ConversationChain其实默认提供了一个提示词,该提示词简单设定了对话场景和GPT扮演的角色AI,并要求GPT在不知晓问题答案时老老实实回答不知道以杜绝幻觉现象。

继续提问第二个问题“What is 1+1”
在这里插入图片描述
继续提问第三个问题“What is my name?”
在这里插入图片描述
可以看到,对话历史不断累积,输入也变得越来越长

memory.buffer内存储了所有的对话历史,不含输入提示词的其他部分。
在这里插入图片描述
使用memoryload_memory_variables()方法可以看到,memory维护一个变量字典,其中有一个名为history的变量存储了对话历史。
在这里插入图片描述
可以直接使用memorysave_context方法构建对话历史(笔者注:此时对话历史中AI的回答是人为指定的,不是真实的GPT回复,这里是为了演示,实际使用时不推荐这么做,GPT的真实回复可能和指定的不同,并没有完全使用GPT)。
在这里插入图片描述
在这里插入图片描述

Memory(记忆)

在这里插入图片描述
大语言模型是无状态的

  • 每一个对话都是独立的
    对话机器人表现出记忆能力其实是因为实现的时候将整个对话作为上下文输入给了大语言模型

LangChain提供了多种类型的memory来存储和累积对话。

ConversationBufferWindowMemory可以指定memory的的缓存大小(以对话轮数为单位):
在这里插入图片描述
k=1仅存储一轮对话作为历史,上上轮对话将会丢失:
在这里插入图片描述
ConversationTokenBufferMemory可以指定memory的token数量(笔者注:这个比较实用,因为GPT有最大token数限制,同时也是按token数计费的)。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ConversationSummaryBufferMemory可以将对话以摘要的形式存储:
在这里插入图片描述
上图中max_token_limit=400,足够存储整个对话历史,如果我们将max_token_limit=100,将会触发以摘要形式存储对话历史来满足最大token数限制:
在这里插入图片描述
尝试使用摘要对话历史提问:
在这里插入图片描述
可以回答的不错,查看对话历史:
在这里插入图片描述
发现LangChian将提问内容摘要在System角色里面(和GPT API的system不是同一个,但使用了同样的名称)以满足最大token数限制。

Memory类型

在这里插入图片描述
ConversationBufferMemory

  • 该类型memory在一个变量中存储和提取对话信息

ConversationBufferWindowMemory

  • 该类型memory存储将随时间进行的对话交互以列表的形式存储,但仅存储k轮对话

ConversationTokenBufferMemory

  • 该类型memory存储最近的对话交互,并且使用token长度而不是对话论述来决定是否刷新对话交互历史

ConversationSummaryMemory

  • 该类型memory存储随时间进行的对话的摘要

更多memory类型

在这里插入图片描述
Vector data memory(向量数据memory)

  • 在一个向量数据库中存储从对话(或者其他途径)获得的文本,查询时检索和文本最相关的块

Entity memory(实体memory)

  • 使用一个LLM,它可以记住某个实体的详细信息

可以同时使用多种memory,例:对话memory + 实体memory来回忆个人信息

也可以将对话保存在传统数据库中,比如key-value存储或者SQL。

http://www.tj-hxxt.cn/news/43394.html

相关文章:

  • 合肥有没有做网站的单位企业建站流程
  • 吸引企业做网站百度区域代理
  • 怎样在网站上做办公家具seo专业实战培训
  • 哪个网站免费做简历网上销售培训课程
  • php 数据录入网站企业官网定制设计
  • 做logo的比赛网站全网搜索指数
  • 做网站在哪接广告电商平台如何推广运营
  • 做网站客源杭州seo招聘
  • 温州网站建设制作设计公司谷歌推广公司
  • 西宁做网站的有吗中国互联网域名注册服务机构
  • 陕西网站建设托管电子商务网站建设案例
  • 胶南做网站青岛网站制作公司
  • 微网站建设目的网络推广工作
  • c程序设计教学网站怎么做一个新手如何推销产品
  • 网站安全建设目的是什么百度竞价排名价格查询
  • 建设企业网站e路护航seo是搜索引擎优化吗
  • 首页>新闻>正文 网站怎么做百度指数特点
  • 网络培训总结与反思宁波seo排名优化
  • 苏州企业商务网站建设兰州做网站的公司
  • 网站开通宣传怎么写在线bt磁力搜索
  • h5网站开发用什么软件制作最新网站查询工具
  • wordpress 女性东莞网站seo公司
  • 西安网站建设-中国互联整合营销方案
  • 免费速建网站莆田seo
  • 建设网站框架长沙网站制作公司哪家好
  • 郑州高端网站建设团队搜索引擎营销概念
  • 网站ftp模板最新app推广项目平台
  • 外贸建设企业网站服务排行榜软件
  • 高端型网站建设seo搜索引擎优化教程
  • 德尔普网络做网站怎么样百度搜索引擎技巧