一个答题的网页游戏源码-10分钟! Python编写的角色扮演chatgpt聊天机器人,具有上下文功能!

首先我们解决第一个问题,如果拿到api

1.您需要获取openai密钥

1)。 获取 ChatGPT API

打开:platform.openai.com,点击右上角头像,然后选择查看API密钥

2)。 进入API密钥页面

单击创建新密钥选项以形成新的 api 密钥:

单击创建新密钥选项后,将弹​​出一个对话框,其中包含您的新 api 密钥。

2、手写程序

拿到API后就可以编写程序了。需要安装一个openai的python库,使用pip3 install openai一个答题的网页游戏源码,安装后需要设置你的秘钥

导入openai

openai.api_key = 'xxx' # 你的密钥

一个答题的网页游戏源码-10分钟!  Python编写的角色扮演chatgpt聊天机器人,具有上下文功能!

之后我们就可以调用openai的API了,代码很简单:

上面的代码只是创建了一个完成模型,专门用于聊天,然后使用create函数创建请求。 需要填写的参数很多,可以按照前面的代码示例来填写。 首先,跑起来看看疗效。

是不是很简单,但是会有两个问题:这个chatgpt没有任何角色,并且没有上下文管理,也就是说我们继续问,中国最有趣的城市,然后让它翻译把问题回答成英文,就开始胡说八道了,因为没有上下文管理!

3. 如何结合上下文进行管理

一个答题的网页游戏源码-10分钟!  Python编写的角色扮演chatgpt聊天机器人,具有上下文功能!

那么如何结合上下文来管理其实并不难。 官方api文档里好像有写。 让我们仔细看看这个套接字:我们创建的聊天模型上有一个关键字参数消息。 首先,我们看一下源代码。

这里的消息是一个列表。 我们来看看官网的api文档,里面明确定义了消息的用法! 它有3个关键参数,一是角色,一是内容,其余名称是可选的,我们不关心它。 (这里有一个小建议,优秀的程序员应该养成阅读API文档的习惯一个答题的网页游戏源码,因为你开发的工具上很多内容都和API密切相关)。

由于这个消息是一个列表,我们可以将每条聊天的历史记录传递到这个消息列表中,然后将消息喂给chatgpt,这样就可以达到上下文的目的。

我们看一下减少消息的示例代码:

一个答题的网页游戏源码-10分钟!  Python编写的角色扮演chatgpt聊天机器人,具有上下文功能!

然后我们看一下效果:

这就是带有上下文的chatgpt聊天模型,是不是感觉很有趣,虽然写代码对我来说有点辛苦,但是我会学到很多东西。 正在玩chatgpt的朋友已经学过python了,可以一边学python一边玩chatgpt。 类似这样的角色模块有很多:

您可以自己开发您喜欢或经常想要的角色。 前面是极其基础的代码,更复杂、扩展更多应用的源代码将会放在我们的星球上。

星球将提供chatgpt进阶篇的全部源代码、视频和通讯服务。 目前还是早鸟价,有兴趣的话可以加入我们。

原价219,试运营一年159,加入的学员将获得以下福利:

1)。 免费3周Python入门课程价值99元44个视频课程(菜鸟​​团队独家录制)10G视频(优惠券1张),星球友即可订购9.9元(限时福利)

2)。 送市价30元ChatGPT专属礼物

3)。 发送《玩转Chatgpt秘笈》专栏群28篇教程内容,

4)、星球专属会员中级视频课程

5)。 星球书礼物

推荐阅读:

入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径


干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影


趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!

AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影


小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 游戏源码 一个答题的网页游戏源码-10分钟! Python编写的角色扮演chatgpt聊天机器人,具有上下文功能! https://www.wkzy.net/game/167982.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务