城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

部署教程基于GPT2训练了一个傻狗机器人ByChatGPT技

2月22日 蚀肉堂投稿
  作者:小傅哥
  博客:https:bugstack。cn
  沉淀、分享、成长,让自己和他人都能有所收获!
  首先我想告诉你,从事编程开发这一行,要学会的是学习的方式方法。方向对了,才能事半功倍。而我认为最快且行之有效的技术技能学习,就是上手实践。先不要搞太多的理论,买回来的自行车不能上来就拆,得先想办法骑起来。
  所以小傅哥就是这样,学东西嘛。以目标为驱动,搭建可运行测试的最小单元版本。因为康威定律说;问题越小,越容易被理解和处理。所以在接触ChatGPT以后,我时常都在想怎么自己训练和部署一个这样的聊天对话模型,哪怕是很少的训练数据,让我测试也好。所以这个会喷人的傻狗机器人来了!一、傻狗机器聊天
  在基于前文小傅哥《搭个ChatGPT算法模型》的学习基础之上,以OpenAI开源的GPT2和相关的GPT2chitchat模型训练代码,部署了这个会喷人的傻狗机器人。但由于训练数据的问题,这个聊天机器人对起话来,总感觉很变态。不过不影响我们做算法模型训练的学习。
  此页面为小傅哥所编程的WEB版聊天对话窗口访问地址:http:120。48。169。252服务器配置有限,不能承载过大的并发访问。视频演示:https:www。bilibili。comvideoBV1LG4y1P7bo也可以通过B站视频,观看GPT2模型部署演示。二、基础配置环境
  OpenAIGPT2的模型训练和服务使用,需要用到Python、TensorFlow机器学习等相关配置,并且这些环境间有些版本依赖。所以为了顺利调试尽可能和我保持一样的版本。如果你对环境安装有难度,也可以找小傅哥帮忙买一台云服务器,之后我把我的环境镜像到你的服务器上就可以直接使用了。以下是所需的基本环境、代码和数据。系统配置:Centos7。92核4GB内存200G磁盘4Mbps带宽的云服务器部署环境:Python3。7、Transformers4。2。0、pytorch1。7。0模型代码:https:github。comfuzhengweiGPT2chitchat此代码已开源,含websocket通信页面模型数据:https:pan。baidu。coms1iEuAvyJTRsO4aJNiRiAju6m1环境依赖yumyinstallzlibdevelbzip2developenssldevelncursesdevelsqlitedevelreadlinedeveltkdevelgdbmdeveldb4devellibpcapdevelxzdevelyuminstallgccyyumyinstalllibffidevelmakemakealtinstall2Python3。7cd1。下载Python安装包wgethttps:www。python。orgftppython3。7。4Python3。7。4。tgz2。将安装包移动到usrlocal文件夹下mvPython3。7。4。tgzusrlocal3。在local目录下创建Python3目录mkdirusrlocalpython34。进入的Python安装包压缩包所在的目录cdusrlocal5。解压安装包tarxvfPython3。7。4。tgz6。进入解压后的目录cdusrlocalPython3。7。47。配置安装目录。configureprefixusrlocalpython38。编译源码make9。执行源码安装makeinstall10。创建软连接lnsusrlocalpython3binpython3usrbinpython311。测试python3V3。安装pip3cd1。下载wgethttps:bootstrap。pypa。iogetpip。py2。安装;注意咱们安装了python3所以是pyhton3getpip。pypython3getpip。py3。查找pip安装路径findnamepip4。将pip添加到系统命令lnsusrlocalpythonbinpipusrbinpip5。测试pipV6。更换源,如果不更换那么使用pip下载软件会很慢pipconfigsetglobal。indexurlhttps:pypi。tuna。tsinghua。edu。cnsimplepipconfigsetinstall。trustedhostmirrors。aliyun。compipconfiglistpip国内镜像源:阿里云http:mirrors。aliyun。compypisimple中国科技大学https:pypi。mirrors。ustc。edu。cnsimple豆瓣http:pypi。douban。comsimplePython官方https:pypi。python。orgsimplev2exhttp:pypi。v2ex。comsimple中国科学院http:pypi。mirrors。opencas。cnsimple清华大学https:pypi。tuna。tsinghua。edu。cnsimple4。安装gitcd1。安装前首先得安装依赖环境yuminstallyperldevel2。下载源码包到CentOS服务器后进行解压tarzxfgit2。9。5。tar。gzcdgit2。9。53。执行如下命令进行编译安装。configureprefixusrlocalgitmakemakeinstall4。添加到系统环境变量vim。bashrcexportPATHusrlocalgitbin:PATH5。使配置生效source。bashrc6。测试gitversion5。安装宝塔yuminstallywgetwgetOinstall。shhttps:download。bt。cninstallinstall6。0。shshinstall。sh12f2c1d72安装后登录宝塔提示的地址,默认它会使用8888端口,因此你需要在服务器上开启8888端口访问权限。宝塔的安装是为了在服务端部署一个网页版聊天界面,使用到了Nginx服务。这里用宝塔操作更加容易。三、模型运行环境
  模型训练需要用到transformers机器学习服务,以及pytorch、sklearn等组件;以下内容需要分别安装;transformers4。4。2pytorch1。7。0sklearntqdmnumpyscipy1。2。11。transformerspipinstalltransformers4。4。22。pytorchpipinstalltorch1。7。0cputorchvision0。8。1cputorchaudio0。7。0fhttps:download。pytorch。orgwhltorchstable。html这个torch版本cpu与torchvision需要匹配。3。其他安装
  剩余的按照使用指令pipinstall就可以,另外在运行GTP2chitchat时,如果提示缺少了某些组件,直接使用pip按照即可。四、聊天页面配置
  这里先把小傅哥给你准备好的websocket页面代码,通过宝塔创建站点后部署起来。代码:https:github。comfuzhengweiGPT2chitchattreemasterweb
  之后通过打开你的宝塔地址,创建站点和上传Web代码。
  注意:目前的这份代码中访问websocket的配置在index。js中,你需要修改成你的服务器地址。if(!window。WebSocket){alert(您的浏览器不支持WebSocket协议!推荐使用谷歌浏览器进行测试。);}socketnewWebSocket(ws:120。48。169。252:7397);五、模型训练部署1。下载代码cdhomegitclonehttps:github。comfuzhengweiGPT2chitchat。git
  你需要修改下interact。py代码,变更这里有Websocket的IP和端口配置;asyncdefstartserver():try:asyncwithwebsockets。serve(server,192。168。0。4,7397):print(Startingserveratws:localhost:7397)awaitasyncio。Future()runforeverexceptOSErrorase:print(fErrorstartingserver:{e})exceptExceptionase:print(fUnexpectederror:{e})2。上传模型
  下载模型:https:pan。baidu。coms1iEuAvyJTRsO4aJNiRiAlistpath2F密码:ju6m
  上传模型:这里你需要在本机安装一个SFTP工具,或者使用IntelliJIDEA提供的工具进行链接。链接后就可以把解压的模型上传到homeGPT2chitchatmodel下。asyncdefstartserver():try:asyncwithwebsockets。serve(server,192。168。0。4,7397):print(Startingserveratws:localhost:7397)awaitasyncio。Future()runforeverexceptOSErrorase:print(fErrorstartingserver:{e})exceptExceptionase:print(fUnexpectederror:{e})
  修改这部分代码的IP和端口,以及在云服务上开启7397的访问权限。另外为了安全起见,可以在云服务的防火墙IP来源中授权,只有你当前的台机器才可以链接到websocket上。3。启动服务
  这里小傅哥通过macnuoshell连接工具,进行模型启动;模型路径:homeGPT2chitchatmodelmodelepoch4050wpython3interact。pynocudamodelpathhomeGPT2chitchatmodelmodelepoch4050w
  启动后就可以把你的websocket页面打开了,它会自动的链接到这个websocket服务上。如果你还需要Socket或者命令行的服务,也可以修改interact。py代码进行处理。
  以上就是整个GPT2chitchat一个闲聊模型的部署,你也可以尝试使用Docker部署。如果在部署过程中实在很难部署成功,也可以找小傅哥买云服务,这样我可以直接把镜像部署到你的云服务上,就可以直接使用了。
投诉 评论 转载

对于儿童过敏性鼻炎,你不得不知道的事本文来源:中华医学会科学普及部一位妈妈带着孩子来中医科门诊就诊,一进门就说:医生,您帮我家孩子看看吧!感冒2周多了,感冒药一直吃,也不见好,一直打喷嚏、流鼻涕,还鼻塞、咳……了凡四训,悟到善忘,才是人生最高级的自律烦恼本无根,不捡自然无;困惑本无源,不究自轻松。活在现实中的你,每天纠结来纠结去,只会让烦恼有增无减。不仅伤害自己身体,还伤神。有这时间去计较,不如做一……字母哥3413仍无缘今日最佳,抱歉!哈登这回没把里弗斯当回事20222023赛季NBA常规赛正在如火如荼的进行中,3月5日比赛结束后,来看下今日赛况以及各队球员数据之最:猛龙116109击败奇才猛龙队:小加里特伦特砍下全队最……很少有人知道的手表冷知识,表友们有福了!1月那期《你听都没听过的手表品牌冷知识,原来清朝人也买江诗丹顿?》,大家的反应都还不错,还有很多人发消息说再多出两期这样的文章,还没看够。作为有求必应的实习妹子,今天,一……中国复眼二期大规模分布孔径深空探测雷达项目开工建设今天(2月14日)上午,中国复眼二期大规模分布孔径深空探测雷达项目在重庆市云阳县龙角镇中洲岛开工建设。该项目总占地面积300余亩,将建设25部30米孔径雷达,实现对千万公里外的……李春江最不好的就是失误球但年轻人出现一些失误也很正常直播吧1月15日讯CBA常规赛,上海99103不敌山东。赛后上海主帅李春江和外援布莱德索出席了新闻发布会。李春江点评比赛说道:整场比赛通过大家努力把比赛带到加时赛还是相当……猪油渣是防癌食物,还是血管杀手?医生说明真相!说到猪油,相信家里的老人们并不陌生,因为过去没有植物油,人们只能从猪油中提取油,味道很好,猪油拌饭是一道美味的菜,提取猪油的过程相当长,但步骤非常简单,买一些猪油,加一些水,煮……斯诺克大师赛特鲁姆普夺冠1月15日,特鲁姆普高举奖杯,庆祝夺冠。当日,在英国伦敦举行的2023斯诺克大师赛决赛中,英格兰选手特鲁姆普以10比8战胜威尔士选手威廉姆斯,获得冠军。新华社发(翟……通胀居高不下英国去年12月零售量同比大幅下降新华社北京1月21日电英国国家统计局20日发布的数据显示,英国去年12月零售量较2021年同期减少5。8,为1997年有相关记录以来的12月最大同比降幅。2022年12月……部署教程基于GPT2训练了一个傻狗机器人ByChatGPT技作者:小傅哥博客:https:bugstack。cn沉淀、分享、成长,让自己和他人都能有所收获!首先我想告诉你,从事编程开发这一行,要学会的是学习的方式方法。……格威谈上一场罚球很有意思说完垃圾话之后两罚都铁更有意思了直播吧3月9日讯在凯尔特人上一场不敌骑士的比赛最后时刻,格威手握两次罚球机会可以绝杀比赛,但他在面对米切尔说出我会两罚全中之后,两罚均铁被拖进加时最终输球。在今天战胜开拓……大运会进入倒计时500个点位1000余个运动项目等全城市民来封面新闻记者赖芳杰迎大运,动起来!即将在今夏举办的成都大运会点燃了成都人青春的荷尔蒙,更激发了运动消费的热情。3月1日晚六点,迎大运,动起来!万千商家齐参与运动消费……
停更1年,关于华为Mate50的好消息终于传来?花粉春天来了CBA三消息山西送出五年顶薪,丘天拒绝被交易,范子铭暂未归队又赚翻了!部分基金公司盈利曝光21岁就买下4000万豪宅,网红出道的赵露思是所有年轻人的榜终于等到!马尚重返广东宏远,莫兰德颤抖吧,真正的对手来了全国首趟巴铁号旅游专列到我旗观光旅游我的世界基岩版1。19出了一个神种!出生被困在一座山谷中不给Key就差评潜藏在Steam鉴赏家背后的诈骗生态暑假神兽养育手册夏日带娃攻略数百吨黄金从欧美运回中国,美国无力阻止,中国美债持仓创10年恐怖惊悚游戏直播类第二弹走过路过不要错过啊红楼梦郭培后,绝对演绎又要联动间谍过家家?玩家我成阿尼亚了

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁