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

做网站建设的电话销售seo教程培训班

做网站建设的电话销售,seo教程培训班,微信公众账号平台入口,网站建设的一般步骤包含哪些chatGPT已经爆火一段时间了,我想大多数的开发者都在默默的在开发和测试当中,可能也是因为这个原因所以现在很难找到关于开发中遇到的一些坑或者方法和技巧。为什么别人的机器人能联想之前的语料,而你的却像个每次都只如初见的高冷机器人&…

chatGPT已经爆火一段时间了,我想大多数的开发者都在默默的在开发和测试当中,可能也是因为这个原因所以现在很难找到关于开发中遇到的一些坑或者方法和技巧。

为什么别人的机器人能联想之前的语料,而你的却像个每次都只如初见的高冷机器人?

我也是参考官方文档去阅读和理解的,但是有时候官方文档以为你很懂了,就没有太多说明,废话不多说下面我跟大家讲一下API调用时如何启用上下文管理的。

官方案例:

# Note: you need to be using OpenAI Python v0.27.0 for the code below to work
import openaiopenai.ChatCompletion.create(model="gpt-3.5-turbo",messages=[{"role": "system", "content": "You are a helpful assistant."},{"role": "user", "content": "Who won the world series in 2020?"},{"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},{"role": "user", "content": "Where was it played?"}]
)

虽然已经给出了格式,但是没有很详细的说明,可能对于高阶开发者一看就懂了,但是我还是想以更口水的方式讲解一下这个上下文管理。

先看一下我一个简单的代码(还没有启用上下文管理):

import openaiopenai.api_key = "你的sk-key"msg = [{"role": "user", "content": "你好chatGPT"}]# 结构化数据并进行提交
completion = openai.ChatCompletion.create(# max_tokens = inf # 默认inf 最大令牌数presence_penalty = 1, # 惩罚机制,-2.0 到 2.0之间,默认0,数值越小提交的重复令牌数越多,从而能更清楚文本意思frequency_penalty = 1, # 意义和值基本同上,默认0,主要为频率temperature = 1.0,  # 温度 0-2之间,默认1  调整回复的精确度使用n = 1,  # 默认条数1user = ids,    # 用户ID,用于机器人区分不同用户避免多用户时出现混淆model = "gpt-3.5-turbo",    # 这里注意openai官方有很多个模型messages = msg)value = completion.choices[0].message.content    # chatGPT返回的数据

这是一个最基本的结构,其中参数model和messages是必须要有的两个形参。

加入上下文管理的代码:

import openaiopenai.api_key = "你的sk-key"msg = [{"role": "system", "content": "你的名字叫玖河AI,你是一个插件,你的开发者是玖河."},{"role": "user", "content": "你好chatGPT"},{"role": "assistant", "content": "您好,有什么需要我帮忙的问题吗?"},{"role": "user", "content": "我的名字叫高启强,我的妹妹叫高启兰,我们是兄妹关系。记住了吗?"}{"role": "assistant", "content": "好的,您叫高启强,您的妹妹叫高启兰,是亲兄妹关系。谢谢您提供信息让我更了解你们~"},{"role": "user", "content": "你现在在哪里?"},{"role": "assistant", "content": "作为一款智能Ai助手,我并没有实际的位置。我只是在云端中运行,在等待用户输入指令时保持睡眠状态。"},{"role": "user", "content": "我的妹妹是谁?"},{"role": "assistant", "content": "您之前告诉我,您的妹妹叫高启兰。"},{"role": "user", "content": "你的名字叫什么?"},{"role": "assistant", "content": "我的名字叫玖河AI是一个叫玖河的开发者开发的插件"}]# 结构化数据并进行提交
completion = openai.ChatCompletion.create(# max_tokens = inf # 默认inf 最大令牌数presence_penalty = 1, # 惩罚机制,-2.0 到 2.0之间,默认0,数值越小提交的重复令牌数越多,从而能更清楚文本意思frequency_penalty = 1, # 意义和值基本同上,默认0,主要为频率temperature = 1.0,  # 温度 0-2之间,默认1  调整回复的精确度使用n = 1,  # 默认条数1user = ids,    # 用户ID,用于机器人区分不同用户避免多用户时出现混淆model = "gpt-3.5-turbo",    # 这里注意openai官方有很多个模型messages = msg)value = completion.choices[0].message.content    # chatGPT返回的数据

下面启用上下文管理的数据结构和没有启用的数据结构略有不同:

① system 代表系统设定(也就是告诉chatGPT他的角色)

② user 表示用户

③ assistant 表示GPT的回复

有几个点需要跟大家说一下,避免踩坑!

一、msg数据的储存建议使用数据库形式进行储存,优点是能持久数据,并且调取数据的时候也非常方便,因为我刚开始只想用json来储存,但是折腾了很久还是放弃了,缺点是不方便储存和调取,因为你需要考虑到不同的用户他们下面的会话是不一样的。

二、需要注意的是,提交的数据结构顺序必须是从上至下的数据结构,不然chatGPT会混淆错乱,system可以没有,如果你想让它一直保持这个设定的话,那在每次提交的时候在第一个列表元素中加入system的数据就可以。

三、还有一个重要的点:提交的这些数据都会计算进tokens里面包括chatGPT回复的时候(最多4096个tokens),如果你想让上下文管理能记忆更多的语料,那么在提交数据的时候就尽可能的增加你们之间对话的内容(同时会更快的消耗你的tokens)。

四、截止2023年3月14日前:chatGPT的会员价格为20美元/月 ,tokens按量收费。通俗的说就是想手机卡一样,每个月有月租,通话另外计费。chatGPT Plus会员的好处就是速度能更快,并且稳定,白嫖版的也能用,就是速度会慢一些而且不稳定容易挂掉。

如果我的文章能帮助到你,也希望能给我点个关注或者赞

转载请注明出处:https://mp.csdn.net/mp_blog/creation/success/129541012

http://www.hengruixuexiao.com/news/30733.html

相关文章:

  • 做网做网站建设的网站互联网推广招聘
  • 北京做网站维护seo效果分析
  • 沈阳做网站哪家好网络推广公司排行榜
  • 做科技的网站免费的自媒体一键发布平台
  • jsp做门户网站国内新闻今日头条
  • 视频网站建设解决方案自己创建网页
  • 西安专业网站建设服务武汉seo和网络推广
  • 鹤壁做网站哪家便宜网站做外链平台有哪些
  • 网站备案机构99个创意营销方案
  • 用html做网站源代码网络推广外包要多少钱
  • 外贸长尾关键词挖掘网站百度手机版网址
  • 哈尔滨正规制作网站公司今日国内新闻头条新闻
  • 微友说是做网站维护让帮忙投注怎么让网站快速收录
  • wordpress在本地运行很慢seo核心技术排名
  • 疫情实时大数据浙江搜索引擎优化
  • 公司网站英文域名在哪查网络推广培训
  • 林芝做网站电商运营的基本内容
  • 电商网站营销湘潭关键词优化服务
  • 阿里巴巴建设网站首页seo排名诊断
  • php网站开发注意问题营销方法有哪几种
  • app定制开发一般多少钱上海网站快速排名优化
  • 网站制作中心自己制作一个网页
  • 鲜花网站有关建设百度seo怎么收费
  • 重庆建设工程信息网怎么录入备案优化师培训机构
  • 深圳做网页的网站如何进行营销推广
  • 广州番禺网站建设公司推荐百度搜索引擎原理
  • 黑客以网站做跳板入侵方法写一篇软文推广自己的学校
  • 关于旅游的网站建设论文杭州百度
  • 婚恋网站开发社交网络的推广方法
  • 创业项目的网站湖南seo服务电话