首页 >消费 > > 正文

如何Ubuntu部署ChatGPT QQ机器人 天天信息

哔哩哔哩 2023-05-06 03:10:54

前几天发了一个关于chatGPT的QQ机器人接入视频,很多人问我怎么部署。

本来想专门做一个视频,还是决定写成文档吧...


(资料图)

因为通过chatGPT的热度看来,是真的有好多零基础的小伙伴。

有经验的小伙伴通过文档相信可以快速理解并部署完成的。

1·部署前的准备

准备清单:

1·首先你已经充分理解,这个视频。

很多小伙伴因为“不可抗因素”导致在本地开发的时候,noneBot请求Django服务端接口不成功,很大一部分原因就是本机网络环境不是全局魔法。这个问题在最后的视频问题总汇有详细描述,这里就不展开了。

那现在想要部署这个视频的机器人服务,开发环境就换成了服务器。也没必要太纠结这个问题。因为服务器也不能开魔法,能不能用就直接看ping通即可。

但这里要注意的是,我建议大家准备两台服务器。因为这个视频里面也说到了,

Django端的请求接口部署,

一定要部署在很远的另一台服务器,才能保证这个openai的接口请求不被ban掉。

2·需要两台服务器:1台国内,1台很远

QQ机器人逻辑的 noneBot 和 登录用 go-cqhttp,都需要部署在国内。

2·开始部署

1·部署Django服务端

在视频的解决方案中,Django负责了主要的openai接口接入并返回到QQ机器人逻辑。

所以要部署在一个绝对可靠的北美服务器,并且不会被国内常见服务器屏蔽。

我这里的推荐是,微软Azure

Django服务接入openai,部署到北美。(推荐微软云Azure,微软是openai的金主。如果要ban服务器IP,大概率ban不到微软头上。)

这个时候小伙伴可能会觉得费用比较大了,那就看个人取舍了。

不过这里有个服务端技术推荐了解一下,Web应用Serverless形式部署。即用即开,我发视频到现在也快一个月了。几乎没有什么费用,等赠送的额度用完应该也就是一个最低月租。

有一篇微软云Azure部署Django的官方文档,可以参考部署。

官方教程很详细,可以结合Vscode一并开发一个Django的Web应用快速部署。

如果实在部署不会,评论区或者加群提问。我现在用的是这个,我见过知道的,都会回复的。

那么如果小伙伴已经有自己的北美服务器,不想再买微软Azure。那我能帮到的还有一个常规Ubuntu系统部署Django的教程。

当你完成的django的部署,应该通过服务端部署开发并解决了问题如下:

1.域名或测试域名可访问Django接口。

2.网址输入你的接口能看到与本机开魔法一样的界面,并成功得到openai的返回。

部署上去的django代码,为了更好的服务。

应该具备POST请求接口,以满足更多文本的输入请求。

修改参考如下:

@api_view装饰器列表参数['GET','POST'] ,即为该接口接受get和post。

整个函数参数 request 即为当前接口被触发的整个http请求全文,没有开发过django的小伙伴可以通过 request.body 查看请求的body。

OK,大概交代这么多吧。确实需要一点基础,不过这也只是简单的部署安装和单接口。实在不会的小伙伴,还是留言加群提问吧。如果你选择了常规Ubuntu部署Django,可能会在nginx+uwsgi并发管理连接上有疑问。欢迎提问,这个我熟~~

2·部署noneBot & go-cqhttp

关于它俩的部署,其实就很简单了。任何一个国内服务器都可以部署,而且并不需要操心并发请求的问题。因为QQ机器人本来也就一个帐号,noneBot有自身的维护策略。go-cqhttp也有断线重连策略,所以其实对于我们用户来说。

基本上就是上传+后台运行

关于Ubuntu服务器后台运行可执行的命令如下:

后台运行的区别就是终端不可视日志反馈,所以如果发生链接不成功的时候。debug需要去对应的文件夹里面找到nohup启动产出的log文件。

通过上述命令会产出,go-cqhttp.log 和  mylog.txt 。

!!!!注意,差点忘了。go-cqhttp需要linux版本,而不是和视频一样的windows版本

一般云服务器如果运行了Ubuntu,去go-cqhttp的github地址下载对应你服务器的realese版本。然后最最重要的是,

除了go-cqhttp程序本身,其他全部保持原状上传,尤其是session.token

session.token记录了你的帐号登录信息,

保持原状上传,不要在服务器尝试QQ登录。

本地登录好go-cqhttp的QQ帐号,服务器上不要操作登录,直接执行go-cqhttp程序复用登录信息即可。

如果你都做到这里了,相信你成功了!

大地母亲护佑着你,祝你好运!

关于这个视频的问题总汇回复:

问题1:这个机器人支持上下文嘛?

答:openai的聊天接口是支持上下文的,但是需要自己有开发能力。通过官方接口搭配python生态的LangChain三方库可以将你需要的数据进行前导词注入与矢量嵌入

这方面开发内容尝试已经做过视频了,有开发能力的小伙伴可以自己查看。

OpenAI接口定制化!

问题2:HTTPSConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000

答:

这个问题的原因有两个:

1.urllib3这个库的版本高于1.25.11,需要重新pip install

2.你当前网络环境魔法力不是全局代理!!这个已经跟群友确认过很多例子了,不用纠结。实在没有魔法工具,直接上北美服务器开发。如果没有,那就放下吧...

问题3:latin-1 encode 字符串相关错误

答:你修改了openai的key,

然后你没保存代码,你没保存代码,没保存代码,没保存,没!

这个也已经跟N多个群友确认过了,大哥你真的是修改了没有ctrl+s保存文件。

导致 openai_key 以字符串的形式传入程序,那中文字符串咋能不报错呢?

问:choices字段索引错误

答:

恭喜你,你离成功就差最后一步。你的key是错的,导致验证失败。所以返回的数据格式,并不是正确的GPT回答数据。

如果需要进一步确认openAI请求反馈内容,你需要修改一点代码,打印数据查看。

在response请求之后,打印 response.text 查看更多内容

其他关于noneBot 请求django报错,还是本地魔法环境问题。

go-cqhttp请求登录,2修改没反应就多试试其他的,1-6,6种设备总有一个可以。

相信很多小伙伴都是通过chatGPT第一次接触Python开发,

那我打个广告,我有一套关于Python语言Django框架+Vue前端的Web应用开发教程。

如果你想真正用Python接触Ai也好,开发程序也好,可以看看

因为光是复制粘贴,解决不了任何实质性问题。

像前导词注入与矢量嵌入开发openai上下文接入聊天接口,虽然并不复杂,但零基础是真的不太行。

就算有chatGPT也帮不上多少,因为相关开发框架和生态是在chatGPT之后出现的。

这就需要开发者自己本身具备一定的开发能力了,

简单入门一个Web框架建一个自己的网站应用。了解基础的前后端分离,Js+Py,是一个不错的选择。

上一篇:天天热门:外交部:中非合作好不好 美国不应说三道四 下一篇:最后一页
x
推荐阅读

如何Ubuntu部署ChatGPT QQ机器人 天天信息

2023-05-06

天天热门:外交部:中非合作好不好 美国不应说三道四

2023-05-06

拼多多店铺dsr怎么提升_店铺dsr什么意思

2023-05-05

多国央行都行动了!大量买黄金!什么情况?

2023-05-05

天天微头条丨来自随队记者的报道:阿森纳老板克伦克将在夏天给阿...

2023-05-05

环球视点!圣达电气有限公司报废设备处置招标公告

2023-05-05

工作人员辟谣女游客玩蹦极休克死亡 内容全是虚构!

2023-05-05

比亚迪乱杀!23年4月中国新能源乘用车批发销量排名来了

2023-05-05

江苏金融租赁:张义勤因年龄原因辞去总经理等职务

2023-05-05

三门峡:新“萌宠”来了!三只天鹅宝宝“五一节”出生

2023-05-05

今日观点!投资不仅是一门科学,还是一门艺术,更是一种信仰

2023-05-05

优酷二手车广告_优酷二手车

2023-05-05

杭氧股份股东户数下降14.61% 今日大涨10.00%-环球最新

2023-05-05

2023企退人员工资能涨多少_企退涨工资最新消息

2023-05-05

二次发酵吐司盒发不满_二次发酵吐司盒发不满

2023-05-05

重庆:“杜鹃花瀑”成浪漫景观 吸引游客打卡-全球今日讯

2023-05-05

外媒:英国国王加冕仪式在即,牙买加和伯利兹表示计划脱离英联邦

2023-05-05

临颍县发改委:抓调研促进度 抓项目促投资

2023-05-05

红旗大改款 HS5 配置曝光!预计售 18.98-25.78 万 全球快资讯

2023-05-05

前沿热点:欧洲央行决定加息25个基点符合预期 拉加德:不会暂停加息

2023-05-05

多因素促使国际金价创历史新高|快看点

2023-05-05

奥特曼:最新金古桥3号登场,都改变了哪些机制,实力能否更强? 全球视讯

2023-05-05

中止审理不能羁押吗

2023-05-05

全省唯一!西工大空天结构技术创新攻坚团队荣获中国青年五四奖章集体

2023-05-05

冲上热搜,情侣七天吵了五次?网友:我都懂

2023-05-05

陈慧婧因违约纠纷被丝芭申请限消,陈慧婧已因此案被强制执行32万元_世界今日讯

2023-05-05

每日热文:“五一”楼市整体平淡,淄博却成最大赢家?

2023-05-05

我国积极推进大型风电光伏基地建设,可再生能源发展良好

2023-05-05

已知菱形的两条对角线长6cm和8cm_一个菱形两条对角线长的和是10cm 面积是12cm sup2 求菱形的周长_|焦点观察

2023-05-05

全球视讯!私生饭给田柾国点外卖送家中 惹来法律警告喊话

2023-05-05

每日简讯:5月5日生意社硝酸钾基准价为5425.00元/吨

2023-05-05

迪士尼与Cryptoys合作推出星球大战玩具NFT|天天热资讯

2023-05-05

今日热闻!大雨为难打工人!你出门了吗?网友:五一没堵回来上班堵堵堵……

2023-05-05

苹果一季报超预期,iPhone收入同比不降反升,盘后一度涨3% 每日观察

2023-05-05

华为手机电池健康在哪里查_华为手机电池健康在哪查看

2023-05-05

葛志强(关于葛志强的简介)

2023-05-05

【全球播资讯】Immuneering(IMRX.US):2023年Q1财报实现营收0美元

2023-05-05

【全球快播报】如何腌制鸭子?

2023-05-05

阿斯:无论布斯克茨是否留队,巴萨今夏都会追求阿姆拉巴特 今日热门

2023-05-05

焦点速讯:房贷利率固定还是浮动能省多少钱(房贷利率固定还是浮动好)

2023-05-04

回填土压实系数不小于094是什么意思 回填土压实系数怎么算

2023-05-04

深捷科技2022年净利189.1万同比下滑83.29% 项目管理成本增加

2023-05-04

巴基斯坦西北部一所学校发生枪击事件 造成8人死亡-今日热门

2023-05-04

观焦点:深入学习贯彻党的二十大精神 推动百年矿区经济社会发展全面绿色转型再创新局面

2023-05-04

环球热消息:法国巴黎博览会上的中华文化主题展

2023-05-04

济南市老屯小学“歌诗耀童年,经典咏流传”校园文化艺术节举行

2023-05-04

捷克布尔诺市发生火灾致8人死亡

2023-05-04

天天微动态丨2023广州海珠区小学招生政策汇总

2023-05-04

世界看点:青村镇5月新时代文明实践活动安排来啦!

2023-05-04

OEM和ODM的不同(OEM和ODM的区别)_每日速递

2023-05-04

九典制药:酮洛芬贴剂获药物临床试验批准通知书

2023-05-04

皇家加勒比游轮公司官网_皇家加勒比游轮官网 观速讯

2023-05-04

热点聚焦:春光药装:公司在原有低温奶酪包装装备的基础上推出的常温奶酪包装装备、双色、夹心奶酪装备都是公司稳定的收入增长点

2023-05-04

激情方向盘_关于激情方向盘介绍_焦点热讯

2023-05-04

环球今日报丨今日电视剧《爱情有点蓝》(谁能告诉我电视《爱情有点蓝》的主题曲是什么名字万分感谢)

2023-05-04

西班牙国王夫妇亮相,王后穿小白裙黑到反光,包包还被门卡住了

2023-05-04

公安部:“五一”假期刑事警情同比下降5.6%-当前快报

2023-05-04

冻牛肉怎么快速解冻_如何解冻冻牛肉|环球微动态

2023-05-04

36场高品质演出轮番上演!这个五一,西演SPACE好戏连台,精彩不断

2023-05-04

环球快消息!基金红黑榜:2019年想亏都难 偏有部分基金落在大部队后面

2023-05-04

崩坏星穹铁道星芒商店什么时候刷新 具体一览

2023-05-04

仰望U8动力信息曝光 纯电180km、零百最快3.6s

2023-05-04

券商金股出炉:谁将站上5月风口?丨财经头条_天天实时

2023-05-04

河南本轮降水趋于结束!需关注小麦病害发生风险|每日焦点

2023-05-04

今日精选:孤独成美国“流行病”,危害不亚于每天吸烟15根

2023-05-04

中物联:4月份中国物流业景气指数为53.8% 环比回落1.7个百分点|当前热点

2023-05-04

一季度合肥新能源汽车产量同比增长3倍 全球热资讯

2023-05-04

“中国西部发展令人惊叹、期待两国开展各领域合作”——洪都拉斯媒体代表团在黔、渝参访 天天新要闻

2023-05-04

中科创达(300496.SZ):公司在汽车领域已经有相关的解决方案_当前观察

2023-05-04

世界即时:好莱坞编剧罢工 “奈飞们”不买账

2023-05-04

即时焦点:青年强,湖州必强

2023-05-04

天天热文:华尔街开始意识到银行业危机尚未结束 研究发现行业风险未消散

2023-05-04

从淄博出圈看房地产的新发展模式|天天播报

2023-05-04

全球即时:尤文官方:德西利奥右膝前十字韧带损伤,将在接下来几天接受手术

2023-05-04

天天快消息!俄方:乌无人机袭击企图暗杀普京具体详细内容是什么

2023-05-04

Yagao韩文流采访:我们希望能对上GAM 上路说要帮TES复仇

2023-05-03

大众在中国计划推出全新子品牌!

2023-05-03

世界视点!亚投行在哪一年成立_亚投行成立时间

2023-05-03

洛神赋图作者是谁_唐三彩的主要用途_观天下

2023-05-03

ie打不开点击没有反应_IE打不开

2023-05-03

全球新动态:神州控股(00861)连续接签吉林省2.5亿元的数字转型及能力提升项目

2023-05-03

巴勒斯坦空袭以色列 以军空袭回应|通讯

2023-05-03

环球最新:台湾的艺术大学怎么样属于什档次

2023-05-03

天天报道:全城有戏!小长假上海演出市场燃爆了

2023-05-03

浙江省海曙区发布大风黄色预警

2023-05-03

全球通讯!花序类型公开课教案_花序类型

2023-05-03

【全球新视野】更年期后吃好比穿好重要 补充雌激素6种食物适当多吃

2023-05-03

世界热点评!五一假期即时电商需求暴增,饿了么母婴个护等外卖量涨3倍

2023-05-03

曲高峰_对于曲高峰简单介绍

2023-05-03

“中国经验具有启迪和借鉴意义”

2023-05-03

全球速看:2个月前绿说体育追梦to狄龙:没了你灰熊才能有王朝

2023-05-03

铁路迎来“五一”返程客流高峰-世界报资讯

2023-05-03

肯德基全家桶多少钱一份2022 肯德基全家桶多少钱

2023-05-03

41岁孙博因肝癌离世,许敏没养好姚策的谬论太可笑-焦点热讯

2023-05-03

手机流量1g等于多少mb联通_手机流量1g等于多少mb

2023-05-03

梦见给别人当红娘是什么意思_红娘是什么意思|即时焦点

2023-05-03

我是歌手孙楠退赛汪涵救场了吗_我是歌手孙楠退赛汪涵救场|环球快播报

2023-05-03

苹果手机iCloud登陆两个手机但是数据不同步

2023-05-03

孝义12年的矛盾:未经同意耕地上被埋通信杆

2023-05-03

席慕蓉的诗中最伤感的一句_席慕蓉的诗

2023-05-02