让Chat GPT成为你的人工智能好友
🏆荣誉认证:51CTO博客专家博主、TOP红人、明日之星;阿里云开发者社区专家博主、技术博主、星级博主。
💻微信公众号:微笑的段嘉许
📌本文由微笑的段嘉许原创!
🎉欢迎关注🔎点赞👍收藏⭐留言📝
📆51CTO首发时间:🌴2023年5月3日🌴
✉️坚持和努力一定能换来诗与远方!
🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!文章来源:https://www.toymoban.com/news/detail-468485.html
不要偷走我小火车哦~ ~ ~
⭐本文介绍⭐
当今,人工智能技术正在以惊人的速度发展。ChatGPT(Generative Pre-trained Transformer)是一种非常有趣的人工智能应用,在自然语言处理领域中占据了重要位置。在这篇文章中,我们将探讨ChatGPT的定义、工作原理、应用场景以及未来发展前景。
📌导航小助手📌
什么是Chat GPT
ChatGPT是由OpenAI团队开发的一种基于Transformer网络结构的自然语言处理模型。它通过大规模的预训练使得其能够产生高质量的、与人类交互的自然语言文本。它可以被用于各种任务,例如问答、对话生成、文本分类等。ChatGPT的工作原理与其他神经网络模型类似,但是它采用了独特的方法和技术,允许它生成高质量的自然语言文本。
Chat GPT的工作原理
ChatGPT是基于Transformer网络结构的,其中包括多个编码器和解码器层。每个编码器层都会接收输入,对其进行编码并输出,而每个解码器层则会在已有输入的情况下生成新的自然语言文本。这个过程中,ChatGPT会从大量数据中进行学习,并尝试产生最符合当前输入的输出。
ChatGPT使用了多种技术和方法来提高其性能,其中包括:
- 预训练:通过大规模的语料库进行预训练,使得ChatGPT具有更好的理解和生成自然语言文本的能力;
- 微调:在特定任务上对模型进行微调,以进一步提高其性能;
- 束搜索算法:用于从多个可能的输出中选择最佳的一个。
应用场景
ChatGPT被广泛应用于各种领域,以下是一些例子:
-
语音助手
语音助手(例如Alexa和Siri)需要具备良好的自然语言处理能力才能与用户进行交互。ChatGPT可以被用于这种情况下,帮助语音助手更好地理解用户的问题,并提供准确的答案和建议。
-
客服机器人
现代公司正在越来越多地采用自动客服机器人来为客户提供支持。ChatGPT可以被用于构建这样的机器人,它可以与客户进行自然的对话并解决问题。
-
智能聊天应用
智能聊天应用程序(如WeChat和WhatsApp)可以利用ChatGPT技术为用户提供更加优质的服务。ChatGPT可以用于生成对话文本以及提供有用的建议和指南。
ChatGPT的未来发展前景
ChatGPT在人工智能技术中具有重要地位,因为它可以模拟自然语言交流并产生高质量的自然语言文本。尽管ChatGPT已经取得了巨大的成功,但是它仍然面临着一些挑战。例如,ChatGPT可能会无意识地传达偏见或歧视性观点,这需要通过更好的训练数据和算法来解决。
另外,ChatGPT的性能还可以进一步提高。为实现更快、更准确的生成文本,我们需要更深入的研究和创新。ChatGPT的未来发展前景非常广阔,在各种领域都有着广泛的应用前景。以下是一些可能的未来发展方向:
更高效的预训练模型
随着时间的推移,ChatGPT的预训练模型将会不断改进和优化。这将使得ChatGPT能够更有效地学习自然语言处理技术,并生成更加准确和流畅的自然语言文本。
更好的交互体验
ChatGPT可以通过更深入的对话和个性化的建议,提供更好的交互体验。例如,在进行在线购物时,ChatGPT可以为用户提供有针对性的商品信息和建议。
自我学习能力的提升
当前,ChatGPT仍然需要人类监督才能进行学习和改进。但是,随着时间的推移,ChatGPT的自我学习能力将会越来越强。未来,我们可以期待看到更加智能、更加自主的ChatGPT模型。
在其他领域中的应用
除了语言处理领域,ChatGPT还可以被用于其他领域。例如,在图像识别领域中,ChatGPT可以学习如何描述图片并生成相应的文本说明。
如何部署
准备工作
- ChatGPT账号
- 科学上网的魔法
- 一台海外服务器
Chat GPT账号
因为某种原因Chat GPT账号注册相关内容不做介绍,小伙伴可以通过浏览器自行查找,但是要注意文章的时效性
,账号注册其实还是很简单的,感兴趣的小伙伴可以自行尝试。
注册成功截图:
科学上网的魔法
因为某种原因科学上网的魔法也不做介绍,感兴趣的小伙伴可以通过浏览器自行查找,个人介意使用付费的魔法,稳定企速度快。
选择服务器
我使用的是莱卡云美国T级防御(弹性)服务器,Centos7操作系统。选择莱卡云的原因是这个网站不需要魔法就能直接访问,然后价格相对比较便宜40元每月,支持微信、支付宝结账。
部署Chat GPT国内镜像源
云服务器购买成功后,使用Xshell登录你的云服务器,开始部署工作。
1、安装Python3
Centos7自带有python版本是python2.7,接下来介绍手动安装python3,并且配置后可以并存使用。(不用卸载系统自带的python2.7版本)
1.1、首先,你要知道系统现在的python的位置在哪儿
[root@ChatGPT ~]# whereis python
python: /usr/bin/python2.7 /usr/bin/python /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
可以知道我们的python在 /usr/bin目录中
[root@ChatGPT ~]#cd /usr/bin/
[root@ChatGPT bin]# ll python*
lrwxrwxrwx. 1 root root 7 2月 7 09:30 python -> python2
lrwxrwxrwx. 1 root root 9 2月 7 09:30 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 8月 4 2017 python2.7
可以看到,python指向的是python2,python2指向的是python2.7,因此我们可以装个python3,然后将python指向python3,然后python2指向python2.7,那么两个版本的python就能共存了。
1.2、因为我们要安装python3所以要先安装相关包用于下载编译python3
[root@ChatGPT ~]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
运行了以上命令以后,就安装了编译python3所用到的相关依赖
1.3、默认的,centos7也没有安装pip,不知道是不是因为我安装软件的时候选择的是最小安装的模式
#运行这个命令添加epel扩展源
[root@ChatGPT ~]# yum -y install epel-release
[root@ChatGPT ~]# yum -y install libffi-devel
#安装pip
[root@ChatGPT ~]# yum install python-pip
1.4、用pip装wget
[root@ChatGPT ~]# pip install wget
如果安装不成功可以使用yum
安装
[root@ChatGPT ~]# yum -y install wget
1.5、用wget下载python3的源码包(网友提供了淘宝镜像,替换了官网下载python3,提高下载速度)
[root@ChatGPT ~]# wget http://npm.taobao.org/mirrors/python/3.9.6/Python-3.9.6.tar.xz
1.6、编译python3源码包
#解压
[root@ChatGPT ~]# xz -d Python-3.9.6.tar.xz
[root@ChatGPT ~]# tar -xf Python-3.9.6.tar
#进入解压后的目录,依次执行下面命令进行手动编译
[root@ChatGPT ~]# cd Python-3.9.6
[root@chatgpt Python-3.9.6]# ./configure prefix=/usr/local/python3
[root@chatgpt Python-3.9.6]# make && make install
# 如果出现can't decompress data; zlib not available这个错误,则需要安装相关库
#安装依赖zlib、zlib-devel
[root@chatgpt Python-3.9.6]# yum install zlib zlib
[root@chatgpt Python-3.9.6]# yum install zlib zlib-devel
如果最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python3目录
1.7、添加软链接
#添加python3的软链接
[root@chatgpt Python-3.9.6]# ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
[root@chatgpt Python-3.9.6]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
#测试是否安装成功了
[root@ChatGPT ~]# python3 -V
2、安装Docker
2.1、更新 yum
[root@ChatGPT ~]# yum update -y
2.2、安装yum-utils
yum-utils提供了yum-config-manager工具
[root@ChatGPT ~]# sudo yum install -y yum-utils
2.3、通过yum-config-manager添加docker repository
[root@ChatGPT ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
由于网络原因这一步可能会失败,提示:Could not fetch/save url https://download.docker.com/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#35 - "TCP connection reset by peer
如果出现上面的错误提示,可通阿里源进行添加
[root@ChatGPT ~]# sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.4、安装Docker
直接安装最新版本
[root@ChatGPT ~]# sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
2.5、启动Docker
[root@ChatGPT ~]# systemctl start docker #启动Docker
[root@ChatGPT ~]# systemctl enable docker #设置开启自启
2.6、查看版本号
[root@chatgpt ~]# docker --version
Docker version 23.0.5, build bc4487a
[root@chatgpt ~]# docker compose version
Docker Compose version v2.17.3
3、部署ChatGPT-Web
3.1、创建目录和文件
[root@chatgpt ~]# mkdir ~/chatgpt && cd ~/chatgpt
[root@chatgpt chatgpt]# vim docker-compose.yml
3.2、在docker-compose.yml文件中,添加一下内容
version: '3'
services:
app:
image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
ports:
- 3002:3002
environment:
# OPENAI_API_KEY和OPENAI_ACCESS_TOKEN 用其中一个就就行
# OPENAI_API_KEY: sk-xxx # 开头的
# 登录chatgpt,在浏览器输入https://chat.openai.com/api/auth/session,就能获取到OPENAI_ACCESS_TOKEN,很长的一段,你没有看错
# OPENAI_ACCESS_TOKEN:
TIMEOUT_MS: 60000
# web页面的验证码
AUTH_SECRET_KEY:
3.3、启动服务
docker compose up -d
[root@chatgpt ~]# docker images #查看Docker镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
chenzhaoyu94/chatgpt-web latest fd94276b04d8 6 days ago 352MB
[root@chatgpt ~]# docker ps #查看服务运行状态
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1b61fa744e07 chenzhaoyu94/chatgpt-web:latest "docker-entrypoint.s…" 3 days ago Up 3 days 0.0.0.0:3002->3002/tcp, :::3002->3002/tcp chatgpt-app-1
3.4、访问服务
在浏览器输入http://服务器ip:端口号 , 如下所示:
这里的访问密码是docker-compose.yml文件中设置的 AUTH_SECRET_KEY:
结论
ChatGPT是一种非常有趣和广泛应用的人工智能技术。它可以模拟自然语言交流并产生高质量的自然语言文本,从而帮助我们更好地理解和应用自然语言处理技术。未来,我们可以期待看到ChatGPT在各个领域中的广泛应用,并取得更加令人瞩目的成果。
但是也不能过于依赖ChatGPT,比如说ChatGPT说瞎话的能力还是很强的,如下所示:
西红柿炒钢丝球怎么做?
鲁迅为什么打周树人?
爸爸妈妈结婚为什么不邀请我?
🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!
文章来源地址https://www.toymoban.com/news/detail-468485.html
到了这里,关于让ChatGPT成为你的人工智能好友的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!