主机、服务器测评
服务器促销信息及建站资源分享

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人

OpenAI ChatGPT智能聊天机器人可以通过调用OpenAI API Key来进行二次开发,因此出现了很多围绕着OpenAI ChatGPT聊天机器人前端产品,在这种情况下虽然OpenAI不能正常打开和注册,有些人还是体验到了通过调用ChatGPT API Key开发的智能聊天机器人产品。目前来说OpenAI账号注册难度越来越大了,之前基本只需要使用国外Windows云服务器搭配谷歌邮箱基本都可以完成OpenAI 账号的注册,但是最近看到很多网友在说Gmail邮箱和微软邮箱都无法完成OpenAI 账号注册了,只能通过快捷登录的方式来注册OpenAI 账号,而且好像还只有Gmail邮箱才能通过快捷方式注册了。并且好像目前OpenAI已经取消了赠送5美元API Key体验金的活动了,之前可是赠送20美元的,后面主机玖玖注册账号时是赠送5美元!现在连5美元也不赠送了,所以有好东西第一时间去撸自然会比后面撸好。

这里主机玖玖分享一个使用ChatGPT-Telegram-Workers来快速部署属于自己的ChatGPT TG聊天机器人,这样使用TG就能使用ChatGPT了,使用ChatGPT-Telegram-Workers来ChatGPT TG聊天机器人无需任何依赖,无需配置本地开发环境,不用域名!只需要通过Cloudflare Workers来部署即可。下面是主机玖玖自己部署ChatGPT TG聊天机器人的过程记录,有需要求的可以试着玩玩。

 

一、使用ChatGPT-Telegram-Workers部署ChatGPT TG聊天机器人需要准备什么

1、需要有OpenAI账号,并且开通了ChatGPT!同时OpenAI账号有金额保证能调用API Key!

关于OpenAI ChatGPT注册过程的文章可以参考:通过国外Windows云服务器来注册OpenAI账号体验ChatGPT完整流程记录

关于OpenAI充值可以参考:如何升级到ChatGPT4.0_ChatGPT4.0付费升级及免费升级过程记录

2、需要开通Cloudflare Workers账号。这个后面的部署ChatGPT TG聊天机器人过程当中会提到。

3、就是TG账号。

 

二、使用ChatGPT-Telegram-Workers部署ChatGPT TG聊天机器人过程记录

1、在TG搜到BotFather,并和BotFather聊天来发送“/start”命令创建一个机器人。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图

2、接下来发送“/newbot”开始创建自己的机器人。并根据提示首先给机器人取个名字、然后取一个以_bot结尾的唯一的名称,两步就完成创建了,收到的HTTP API一定要保存好,后面在设置Cloudflare Workers的的时候辉耀将这个HTTP API填入TELEGRAM_TOKEN变量中。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图1

3、接下来是要获取OpenAI账号的API Key,关于OpenAI账号的API Key创建这里不重复说了,在通过国外Windows云服务器来注册OpenAI账号体验ChatGPT完整流程记录文章当中有提到过。找到API Key后,也请复制保存到,接下来后面部署Cloudflare Workers的时候需要填写到API_KEY变量中!

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图2

 

4、创建一个Cloudflare Workers,没有Cloudflare账号的线注册一个账号,Cloudflare有中文页面,就不说如何注册了,按照流程一个邮箱即可完成Cloudflare账号注册。先点击下面地址去进入到Cloudflare Workers。

如下图先点击Create a Service(中文叫创建服务)创建一个workers!

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图3

这里记住自己创建的项目名称,主机玖玖的为“raspy-bonus-b94e”。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图4

然后选择Quick Edit来编辑。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图5

 

把这个链接(点击直达获取代码)里面的代码全部复制到编辑器中保存。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图6

5、配置环境变量。

继续打开Cloudflare Workers:点击直达,任何点击自己创建的“Workers”。前面提到了记住自己项目的名称,以便于找到,主机玖玖的是“raspy-bonus-b94e”,如下图。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图7

 

然后如下图点击Settings、Variables、Add Variable去创建变量。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图8
需要创建的变量如下:

  1. API_KEY:设置成 OpenAI API Key
  2. TELEGRAM_AVAILABLE_TOKENS:设置成 Telegram Bot Token
  3. WORKERS_DOMAIN:设置成你的Workers域名,例如workers_name.username.workers.dev, 可以在workers详情页的Preview找到
  4. CHAT_WHITE_LIST:设置成允许访问的用户的ID,例如123456789,987654321,不知道自己ID可以在和你创建的的机器人聊天中使用/new指令获取
  5. I_AM_A_GENEROUS_PERSON: 如果还是没有弄懂怎么获取ID,可以设置这个值为true,这样就关闭白名单功能,允许所有人访问。(不建议设置这个)

先说下如何获取自己的“允许访问的用户的ID”,访问自己创建的TG聊天机器人,输入/new指令获取。如下图。最开始的时候我们是获取不到的,可以先不填写这一项的数值,等到部署完成后我们在跟自己的机器人聊天就能获取到ID,这时候再来修改变量,然后在执行初始化一次就可以了。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图9

 

变量甚至如下,“I_AM_A_GENEROUS_PERSON”不建议设置。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图10

6、绑定KV数据

如下图,点击进入到Workers KV,点击“Create a Namespace”创建一个空间。 名字随便取。但是绑定的时候必须设定为DATABASE。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图11

然后再进入打到自己的Workers,点击Settings、Variables。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图12

下拉找到“KV Namespace Bindings”,点击“Edit variables”,点击 Add variable添加一个。其中Variable name要设置为“DATABASE”,后面选择前面创建的Workers KV名称即可。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图13

7、最后就是配置初始化,只需浏览器访问你的Workers域名+init,如https://workers_name.username.workers.dev/init。

主机玖玖这里是https://raspy-bonus-b94e.zhuji888888.workers.dev/init,访问成功后会自动绑定telegram的webhook和设定所有指令!如下图表示设置成功。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图14

8、这样就可以通过TG机器人来于ChatGPT聊天了。

使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人插图15

 

赞(4)
聲明:
1、本博客不從事任何主機及服務器租賃業務,不參與任何交易,也絕非中介。博客內容僅記錄博主個人感興趣的服務器測評結果及一些服務器相關的優惠活動,信息均摘自網絡或來自服務商主動提供;所以對本博客提及的內容不作直接、間接、法定、約定的保證,博客內容也不具備任何參考價值及引導作用,訪問者需自行甄別。

2、訪問本博客請務必遵守有關互聯網的相關法律、規定與規則;不能利用本博客所提及的內容從事任何違法、違規操作;否則造成的一切後果由訪問者自行承擔。

3、未成年人及不能獨立承擔法律責任的個人及群體請勿訪問本博客。

4、一旦您訪問本博客,即表示您已經知曉並接受了以上聲明通告。

文章名稱:《使用ChatGPT-Telegram-Workers部署属于自己的ChatGPT TG聊天机器人》
文章鏈接:https://www.zhuji999.com/16605.html