概述
调皮的目录
- 前言
- OpenAI简介
- ChatGPT
- 如何与ChatGPT聊天玩耍
- 注册账户
- 和ChatGPT聊天
- 登录官网
- 界面和功能介绍
- 大多数人不清楚的问题,关于真正的ChatGPT
- 使用Python调用API,创造自己的聊天机器人
- 开发前说明
- 关于收费
- 创建API key
- 查看接口文档
- 10行以内代码的超简单版
前言
最近ChatGPT非常火爆,很多朋友都对这个智能聊天机器人非常感兴趣,但是不知道怎么和它玩,希望能通过本文带大家入个门。
本文主要分两部分带大家玩:
- 在线和ChatGPT聊天
- 编写Python程序,创造自己的聊天机器人
OpenAI简介
谈到ChatGPT之前先简单了解下它的所属公司OpenAI,这是一家人工智能研究和部署公司,研究了很多有趣的人工智能项目,当前最有名的就属ChatGPT和Dall-E2。
可以去OpenAI官网了解更多信息。
ChatGPT
ChatGPT是OpenAI最新一代产品,是最新训练出来的人工智能模型,它以对话的形式和我们进行交互,比如能够回答后续问题、承认自己的错误、挑战不正确的前提、拒绝不恰当的请求等,简单来说就是可以像真人一样聊天。
之前ChatGPT历经了几代发展,逐渐获得各方关注,终于到最近开始爆火。
如何与ChatGPT聊天玩耍
ChatGPT目前处在免费开放的研究阶段,后续会商用。目前只要注册OpenAI账户,即可在官方网页上和ChatGPT免费聊天了。
但是玩耍有门槛:需要科学工具(你懂的)。
注册账户
前提:注册账户除了需要科学工具,还需要使用一个能收短信的国外号码(用一次短信服务就行)。
-
全程科学上网:我们需要先科学上网,工具自己去整。建议用美国、印度之类的节点,大陆是不行的。如果被检测出大陆IP,官网就会拒绝你的访问,再改成国外节点也不行,得自己去浏览器的设置中清除缓存。
-
填写注册邮箱和密码:填写邮箱,并设置密码,然后会收到官方的验证邮件,我们需要点击邮件里的确认链接。
先填写邮箱:
再设置自己的登录密码:
-
邮件验证。我们会收到官网发来的邮件,我们登录邮箱去确认。
然后我们新打开个网页进入邮箱,找到邮件如下:
点击认证邮箱地址,然后显示下面这个页面:
这时我们再回到之前的网页,刷新,就可以进入下一步。 -
设置姓名。没什么好说的。
- 使用国外号码接收验证短信。这步需要自己去找SMS服务,建议使用印度的号码,费用大概1块钱RMB。WhatsAPP这里选NO就行。弄好临时号码后将号码填入,点击发送验证码。
最后填写获得的验证码,即可完成注册。
和ChatGPT聊天
注意:全程需要科学上网。
登录官网
完成注册后,我们到ChatGPT官网按邮箱和密码登录。
有时候由于网站访问过多,会显示"ChatGPT is at capacity right now",我们可以刷新试试,实在不行只能等待高峰期过后再访问。
看,又爆满了:
界面和功能介绍
登录成功后即可进入聊天主界面了:
左上角是会话列表:
- 点击New Chat,在主界面下方输入聊天内容即可创建一个新的会话,会话名会自动生成。
- 也可以点击已有的会话,比如我列表中的<问候与恢复>这个会话,继续话题。
- 点击会话名称的同时,可以对其进行改名或删除。
左下角是功能项:
- Clear conversations:删除所有会话。
- Dark/Light mode:暗色、亮色模式。我喜欢用暗色的。
- OpenAI Discord:论坛,感兴趣可以加入讨论。
- Updates & FAQ:关于ChatGPT的更新和常见问题。
- Log out:登出账户。
右侧就是聊天窗口了,我们在下方的浅色方框中输入聊天信息即可,什么语言都可以,就可以聊上了:
ChatGPT对不同问题的回复速度不同,同一时间只能处理一个会话,我们等待它结束回答后再问下一个问题。
大多数人不清楚的问题,关于真正的ChatGPT
- ChatGPT免费嘛?
目前ChatGPT的开放研究阶段是免费的。后续会推出收费版ChatGPT Plus,每月20美元。
- 市面上各种所谓ChatGPT软件、ChatGPT在线聊天网、ChatGPT小程序什么的是真的ChatGPT吗?
不是,目前ChatGPT只开放在其官方网页端聊天,因此只有在官方网页上的聊天机器人才是真的ChatGPT。
非官网界面的聊天机器人均是通过其父代模型的计费API与用户进行聊天,并不是真正的ChatGPT与你聊天。
- 那我怎么样调用前面说的API?
在OpenAI官网登录,会有详细的API使用说明文档,我们可以用Python写程序玩。下面的内容就是我要讲的。
使用Python调用API,创造自己的聊天机器人
开发前说明
我使用的是Python 3.9.13版本。
注意:在官网的操作全程科学上网。
有两个前提:
- 拥有OpenAI账号
- 创建了API key
我们之前已经注册过账号,直接在OpenAI官网登录即可,进入主界面。
关于收费
ChatGPT可以免费玩,但接口服务就不是了。
我们这个新注册的账号有3个月的免费试用期,且含有18美金的体验金给我们玩玩。
每个API根据调用的情况都是要收费的,所以不是无限制使用,没钱了得加钱,才能接着玩。
这些内容怎么知道呢?点击左上角个人头像,打开菜单:
Pricing:查看收费标准
Manage account:查看账户使用情况
创建API key
还是刚才的用户菜单,选择View API keys,进入下面这个界面,点击箭头所示按钮就能创建API key:
安全起见,创建的API key都是一次性的,我们赶紧复制记录下来,后面就没法在这里查看了。
按钮上面是创建的历史记录,后面有销毁按钮,我们可以创建多个key,只要不销毁,都是可以使用的。
我们创建一个Python文件,就叫config.py吧,存入刚才复制的API key:
# config.py
API_KEY = 'Your Key'
有了这个API后,我们编程调用它就没那么多限制了,可以不用登录账户,也不用科学上网了。
查看接口文档
点击上方的Documentation,即可查看各种操作文档:
这里面的内容比较多,就不一一介绍了。
我们想设计聊天机器人,主要看Completions这一部分就行:
10行以内代码的超简单版
虽然可以看着官方API开发,但是对于初学者来说有点麻烦。
我们使用名为revChatGPT的库就很简单,它帮我们做了那些默认配置,我们甚至可以不用设置参数。
首先用pip安装一下:
pip install revChatGPT
编写主程序,就命名为main.py吧,记得把刚才的config.py和它放在同一个路径下:
from revChatGPT.Official import *
from config import API_KEY
if __name__ == '__main__':
bot = Chatbot(API_KEY)
while True:
question = input('Me: ')
print('ChatGPT:' + bot.ask(question)['choices'][0]['text'])
实例化Chatbot对象,调用它的ask方法并提取回答,是不是很简单?
这就搞定了,来聊一聊吧:
最后
以上就是优雅网络为你收集整理的ChatGPT新手教程:简单玩转ChatGPT,再用10行代码来聊天前言OpenAI简介ChatGPT的全部内容,希望文章能够帮你解决ChatGPT新手教程:简单玩转ChatGPT,再用10行代码来聊天前言OpenAI简介ChatGPT所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复