本教程收集于ChatGPT建立篇合集:ChatGPT聊天机器人建立全攻略汇总:精心收拾
前语
本教程基于亚马逊AWS服务器,当然你也能够运用其他服务器进行,只要确保服务器所在IP能够拜访ChatGPT就行。
假如你不想要自备服务器,能够参阅这篇免服务器布置的教程:ChatGPT 接入飞书教程,创立自己的聊天机器人(保姆级教程)
准备开始
首先,准备三个账号:ChatGPT账号、飞书账号和亚马逊账号。
ChatGPT账号注册方式请参阅此链接:ChatGPT注册和变现思路,AI绘画教程汇总
飞书账号请自行注册,拜访链接 www.feishu.cn/ 即可登录。
再看下终究布置作用:
怎么样?还不错吧?
免费的是什么样的服务器?
1 中心 1GB 内存 20GB硬盘,自己玩玩满足用了。
国内云计算服务供给商包含阿里云、腾讯云、华为云、百度云、京东云等,而国外也有像亚马逊旗下的 AWS 云这样的服务商。重点是,AWS 供给了免费的云服务,任何人都能够运用。
在 AWS 的免费套餐页面,用户能够免费运用多种产品和服务,例如云服务器、数据库、函数计算、机器学习等。这个免费套餐对于学生、初学者或小规模企业等用户来说十分有吸引力。网址为:aws.amazon.com/cn/free
需求留意的是:
AWS 免费套餐中的 EC2 云服务器只供给了 1 中心和 1GB 的内存,在装置 Docker、Portainer 和一个 Java SpringBoot 运用程序后,运行正常而且稳定。
请求 AWS 免费套餐时需求供给银行卡信息,但运用其他银行卡也是能够的。有些营销文为了卖服务器会夸大其扣费情况,但实际上 AWS 免费套餐并没有歹意扣费的问题。本人也查找了相关信息并验证了一段时间,发现运用十分顺利。
当运用时间挨近 1 年时,用户能够停止服务并从头请求一个新的账户,以持续运用 AWS 免费套餐。
假如以上留意点没有问题,用户能够按照接下来的教程进行请求和运用。需求留意的是,由于 AWS EC2 和国内一些服务器运用的方式略有不同,因而需求按照教程创立并运用实例。
1.请求Key(OpenAI)
1.拜访ChatGPT官网:platform.openai.com/account/api…
还没有账号?来看看这篇完好的注册教程:ChatGPT注册和变现思路,AI绘画教程汇总
2.点击 Create new Secret Key
2.创立免费服务器
以下是在 AWS 上创立免费服务器的扼要攻略:
- 注册 AWS 账户:前往 AWS 官网(aws.amazon.com/)进行注册。需求供给一…
- 登录 AWS 操控台:注册完成后,运用账户密码登录 AWS 操控台(console.aws.amazon.com/)
- 进到IAM操控面板
在创立 Amazon EC2 云服务器前,需求在操控面板中创立;用户组、用户、角色,这样在后边创立服务器的时候才能把用户信息给关联上。
方式一、点击这儿进入IAM操控面板:
us-east-1.console.aws.amazon.com/iamv2/home?… –
方式二、或许查找 IAM 并进入,便是IAM操控面板。
3.1 增加用户
用户=》增加用户
指定用户详细信息
设置权限
下一步即可。
下载.csv文件
说明:首先你需求在IAM操控面板下的拜访办理中的用户下,创立一个自己的用户。你能够创立用户名为 admin 或许其他你喜爱的姓名。
3.2 创立用户组
策略这部分,查找AdministratorAccess,然后如下图勾选后创立组,即可。
- 创立布置实例:
拜访ECS操控台地址如下:us-east-2.console.aws.amazon.com/ec2/home?re…:
在创立运用实例之前,需求先创立一个密钥对,并在创立运用实例时将其关联。同时,该密钥对也是本地 SSH 登录的重要凭据,假如没有密钥对,将无法登录实例。
创立密钥对后,AWS 会主动将其下载到本地,因而需求确保将其保存好
写一个名称后,默许创立即可。
创立完成后,会主动下载一个名为 后缀姓名为 ppm 的文件,保存好它,后边用。
4.2 创立装置组
用于拜访服务器的端口都需求在安全组中开通,比方 SSH 22、Portainer 9000、Docker 2375 所以需求自己创立一个安全组。
地址:us-east-2.console.aws.amazon.com/ec2/home?re…:
-
今后你想操控各个端口的拜访,就在安全组中操作就能够了。
- 创立ECS实例
留意:假如在运用中把自己的运用实例搞坏了,没关系。直接干掉它,从头发动新实例就能够了。
- 衔接到实例:
发动实例后,您需求运用 SSH 客户端衔接到实例。您需求下载密钥文件,然后运用该文件衔接到实例。能够在 EC2 操控台中的“实例”页面中查找实例的公共 IP 地址。
Amazon EC2 云服务器供给了 EC2 在线衔接、会话办理器、SSH 客户端、EC2 串行办理器。我们这儿首要用在线的和 SSH 客户端。
- EC2 在线衔接,直接点上衔接就能够了。SSH 客户端需求按照引导进行操作。
经过此方式就能够本地衔接了,还是十分方便的。假如你有衔接工具也能够装备到工具中操作
3.建立环境,布置运用耍起来
- 开源飞书聊天版项目:github.com/ConnectAI-E… – 点个 Star 支撑作者
说明:我运用的Docker方式布置,方便快捷,购买后的服务器假如没有docker,先装置一下。
- 装置 Docker,以下指令不是全部都要履行。
#装置依靠
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
#装备yum仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#检查docker的镜像
yum list docker --showduplicates | sort -r
#装置docker
sudo yum install docker
#发动docker
sudo systemctl start docker
#设置开机发动
systemctl enable docker
#检查docker版别
docker --version
- 用Docker布置飞书机器人api服务
docker build -t feishu-chatgpt:latest .
docker run -d --name feishu-chatgpt -p 9000:9000 \
--env APP_ID=xxx \
--env APP_SECRET=xxx \
--env APP_ENCRYPT_KEY=xxx \
--env APP_VERIFICATION_TOKEN=xxx \
--env BOT_NAME=chatGpt \
--env OPENAI_KEY="sk-xxx1,sk-xxx2,sk-xxx3" \
--env API_URL="https://api.openai.com" \
--env HTTP_PROXY="" \
feishu-chatgpt:latest
获取你的API服务地址:http://ip:9000
ip是你服务器的ip地址
9000是上面的端口号
这个api服务地址等会要装备到飞书的事情订阅服务地址内。
4.飞书创立运用,并装备API
1.创立运用
飞书敞开渠道=》创立运用
填写运用名称和描绘,还有头像也能够自己修改。
然后点击左面的增加运用,增加机器人。
2.装备运用。
装备权限
翻开飞书,装备一下权限,以下6个都要开,有些人账号不一样,某些权限要审阅。
im:message
im:message.group_at_msg
im:message.group_at_msg:readonly
im:message.p2p_msg
im:message.p2p_msg:readonly
im:message:send_as_bot
装备事情订阅API服务地址
敞开之后,复制你刚第三步创立的API服务地址,然后再回来飞书,点击事情订阅,把网址粘贴到装备地址。
然后点击增加事情,找到 音讯与群组,选择接收音讯v2.0,增加即可。
然后翻开版别办理与发布,创立版别,输入版别号,还有输入刚刚API服务地址,点击保存,然后点击右上角请求发布即可。我这儿现已请求了,所以变成了撤回。
然后你的飞书就会收到音讯,点击进入办理后台审阅,经过就能够了。
审阅用过后,翻开运用,你就能够运用你的ChatGPT机器人了。