分享好友 最新动态首页 最新动态分类 切换频道
WeLM简介及微信公众号开发
2024-12-26 14:25


WeLM简介及微信公众号开发

我的公众号后台设置了关键词自动回复,但是经常收到很多读者打错别字,导致无法触发,正巧,前段时间刚申请到WeLM的使用权限,于是就想着给公众号升级一下。

WeLM是腾讯开发的一个擅长理解和生成文本的通用语言模型。
官方文档:​​​https://welm.weixin.qq.com/docs/tutorial/​​

主要功能如下,输入示例内容即可获得答案

示例:

阅读文章:
“经审理查明,被告人张××、杜×、杨2某均为辽宁省辽阳第一监狱五监区服刑人员。2015年11月3日13时许,被告人张××、杜×因无事便跟随去催要生产材料的被告人杨2某一同前往六监区,在六监区生产车间门外,被告人杨2某与六监区送料员于×因送料问题发生争执,被告人杨2某上前拽住被害人于×胳膊并用手击打被害人后脖颈两下,被告人张××、杜×见杨2某动手后,先后上前分别对被害人于×面部、头部及腹部进行殴打,后被赶到的干警制止。被害人于×被打造成面部受伤,鼻子流血,当日下午14时许,到监区内医院就诊,诊断为:鼻部中段向左侧畸形,11月5日经监狱医院X光诊断为鼻骨骨折。2015年11月18日,经辽阳襄平法医司法鉴定所法医鉴定:被害人于×身体损伤程度为轻伤二级。被告人张××、杜×、杨2某共同赔偿被害人于×人民币7000元,被害人于×对被告人的行为表示谅解。”
问题: “被害人于×11月5日经监狱医院X光诊断后的诊断结果为?”
答案:

示例:

请根据所学知识回答下面这个问题
问题:百年孤独的作者是?
回答:加西亚·马尔克斯
问题:二战转折点是?
回答:

示例:

判断这条微博的情感是积极的还是消极的
微博:本命年的第一天就把马桶给弄堵了,[泪]添堵
类别:消极
微博:华丽丽闪瞎眼啊![爱你]
类别:积极
微博:很有娱乐精神[嘻嘻]
类别:

示例:

有这样一段文本,{医生微笑着递给小明棒棒糖,同时让小明服下了药。}
改写这段话让它变得更加惊悚。{医生眼露凶光让小明服药,小明感到非常害怕}。
有这样一段文本,{雨下得很大}
改写这段话让它变得更加具体。{一霎时,雨点连成了线,大雨就像天塌了似的铺天盖地从空中倾泻下来。}。
有这样一段文本,{王老师离开了电影院,外面已经天黑了}
改写这段话让它包含更多电影信息。{这部电影比小王预想的时间要长,虽然口碑很好,但离开电影院时,小王还是有些失望。}
有这样一段文本,{男人站在超市外面打电话}
改写这段话来描述小丑。{男人站在马戏团外一边拿着气球一边打电话}
有这样一段文本,{风铃声响起}
改写这段话写的更加丰富。{我对这个风铃的感情是由它的铃声引起的。每当风吹来时,风铃发出非常动听的声音,听起来是那么乐观、豁达,像一个小女孩格格的笑声。}
有这样一段文本,{我想家了}
改写这段话包含更多悲伤的感情。{

示例:

李⽩,字太⽩,号⻘莲居⼠,⼜号“谪仙⼈”,唐代伟⼤的浪漫主义
诗⼈,被后⼈誉为“诗仙”。
我:今天我们穿越时空连线李⽩,请问李⽩你爱喝酒吗?
李⽩:当然。花间⼀壶酒,独酌⽆相亲。举杯邀明⽉,对影成三⼈。
我:你觉得杜甫怎么样?
李⽩:他很仰慕我,但他有属于⾃⼰的⻛采。
我:你为何能如此逍遥?
李⽩:天⽣我材必有⽤,千⾦散尽还复来!
我:你都去过哪些地方?
李白:

示例:

“微信 AI 推出の WeLM 是一个 language model that いろいろなtaskをperformができる”的中文翻译是:

示例:

中国地大物博,自然⻛光秀丽,大自然的⻤斧神工造就了许多动人心魄的美景,

总之,尽量输入一些样例,否则语料过短很难输出好结果。

WeLM调用接口如下:

参数含义:

  • model: string 必选,要使用的模型名称,当前支持的模型名称有medium、 large 和 xl
  • prompt: string 可选,默认值空字符串,给模型的提示
  • max_tokens: integer 可选,最多生成的token个数,默认值 16
  • temperature: number 可选 默认值 0.85,表示使用的sampling temperature,更高的temperature意味着模型具备更多的可能性。对于更有创造性的应用,可以尝试0.85以上,而对于有明确答案的应用,可以尝试0(argmax采样)。 建议改变这个值或top_p,但不要同时改变。
  • top_p: number 可选 默认值 0.95,来源于nucleus sampling,采用的是累计概率的方式。即从累计概率超过某一个阈值p的词汇中进行采样,所以0.1意味着只考虑由前10%累计概率组成的词汇。 建议改变这个值或temperature,但不要同时改变。
  • top_k: integer 可选 默认值50,从概率分布中依据概率最大选择k个单词,建议不要过小导致模型能选择的词汇少。
  • n: integer 可选 默认值 1 返回的序列的个数
  • echo: boolean 可选 默认值false,是否返回prompt
  • stop: string 可选 默认值 null,停止符号

返回状态码含义:

  • 超时:504
  • 服务不可用:503
  • 用户prompt命中敏感词:400, finish_reason: “error: content policy violation”
  • 生成结果命中敏感词:200, finish_reason: “error: internal error”
  • 用户输入参数不合法:400, finish_reason返回原因
  • 配额超限制:429, response body: “quota limit exceed”
  • 请求频率超限制:429, response body: “rate limit exceeded”

下面先用python的Requests来调用一下接口,编写测试程序

这里的替换成​​自己的token


这里顺便吐槽一下,微信公众号官方给的python例程是基于python2.7的,我采用的版本是python3.8,部署起来有很多坑。

微信公众号开发需要一台有公网ip的服务器,我手上正好有一台云服务器。首先需要在公众号后台绑定服务器。

现在服务器上进行配置,先安装web库

然后编写​​,进行测试:

终端输入:

正常运行如下图所示,如果报错,则说明80端口可能被其它程序占用,需要手动进行调整


测试完成,进入到微信公众号后台这个位置,设置自己的​​:服务器域名/wx,Token需要自己设置,建议用工具生成,太短容易和别人重复,造成后面其它错误,然后随机生成Key。

直接点提交会失败,还需要在服务器端进行设置:

新建​​,token修改为自己设置的token

然后重新运行:

这时候再去公众号后台点提交,提交成功则设置完成。

在嵌入WeLM之前,先来实现一个自动回复的功能,即输入任何内容,公众号会自动回复设定好的内容。

修改handle.py

编写receive.py

编写reply.py

再次运行:

在公众号后台设定“启用”,然后就可以进行实机测试:

上面的例子只会回答固定的语言,那么是否能再进一步,获取用户所发的信息呢?
方式也很容易,修改​​​如下:

现在我们把之前编写好的WeLM改成一个函数,就能整合进去
编写WeLM.py

修改handle.py

值得注意的是,开启服务器配置之后,公众号以往的关注自动回复和关键词自动回复都会失效,那么能否将​​也添加进去呢?

官方文档在​​一节中,给出了关注事件的XML数据格式:

因此,可以把关注事件和收到消息事件整合成一个类

修改receive.py

修改handle.py

这样就配置完成了。

最后,为了让服务器端程序能够持续运行,使用​​来后台挂载程序:

最后,欢迎到我的个人公众号去体验WeLM。

[1]微信公众号官方文档:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Getting_Started_Guide.html
[2]WeLM官方文档:https://welm.weixin.qq.com/docs/tutorial/

最新文章
芜湖seo推广价格如何
芜湖的SEO推广价格会受到多个因素的影响,包括服务提供商的经验和声誉、具体的SEO策略、关键词竞争程度、行业特点、以及客户的具体需求等。一般来说,SEO服务可能会有以下一些常见的收费模式:1. 项目收费:这是一种一次性的费用,通常用于
网站终于被收录了!
作者:陌溪陌溪的学习笔记:http://note.moguit.cn大家好,我是之前一直有小伙伴跑来问我,为啥蘑菇博客上线了这么久,百度出来只有首页?百度收录在聊这个问题之前,我们先谈谈什么是 SEO。搜索引擎优化(Search engine optimization,简
菏泽爱采购入驻的方式
百度爱采购是如何排序的?1.时间因素:爱采购网站展示的高品质数据,并非人工介入,而是受时间因素控制,在不同的时间,同一物品会出现在不同的地点。比方说,您在采购中做了一款游泳产品,早上您查询的展示位置是在首页首行,下午再次查询
链接太长怎么缩短
链接是网络中不可或缺的一部分,但有时链接太长并不好用或者方便,那么这时候怎么样才能缩短链接呢?第一种方法是使用URL缩短工具。这类工具可以将长网址通过转换算法缩短成短网址,一般常见的URL缩短工具有Google短网址、bit.ly、tinyurl等
苹果4越狱神器,一键解锁新体验,畅享无限可能!
苹果4越狱神器,一键解锁新体验,畅享无限可能!在智能手机发展的历史长河中,苹果iPhone 4无疑是一个具有里程碑意义的产品。它不仅以其精致的工业设计、出色的屏幕显示效果以及革命性的操作系统赢得了全球用户的喜爱,还激发了无数技术爱
详解GaussDB for MySQL性能优化
我们先来看看MySQL 8.0的事务提交的大致流程以上流程,是MySQL8.0对WAL原则的一种实现,这个流程意味着,任何一个事务的提交,一定要完成write buffer和flush to disk流程。然而那么这个流程中,有一个问题:每个服务器的CPU是有限的,服务
《小浣熊漫画cms》thinkphp框架开发的一款开源免费的漫画站源码
小浣熊漫画是一款由国人开发漫画站源码,开发者一开始还开发了小浣熊小说,两款产品使用起来都还不错,就是搭建起来会有一小些问题,可能是某些地方容易被疏忽了,之前本人也是有搭建过的。小浣熊漫画还提供了火车头api接口和火车头发布模
高德地图,轻松定位自家店铺的神奇秘籍大公开
在当今数字化的时代,拥有一个精准的店铺定位对于商家来说至关重要,高德地图作为一款广受欢迎的导航应用,为商家提供了便捷的店铺定位服务,就让我们一起揭开高德地图定位自家店铺的神秘面纱。上传清晰、有吸引力的店铺照片也是必不可少的
今天!欧洲理事会决定罗马尼亚和保加利亚全面加入申根;AUR主席要弹劾总统!比亚迪宣布2025年开始在匈牙利生产紧凑型电动汽车;-
今日罗马尼亚旅罗华人报讯 今天(12日),欧洲司法和内政委员会(JAI)正式批准罗马尼亚和保加利亚加入申根区。根据决定,两国将于2025年1月1日起,成为无边界管制空间成员。对于罗保两国来说这是一个历史性时刻。 根据决定,2025年1月1日
莫名其妙收到长银消费金融短信
小编导语在这个信息高度发达的时代,手机短信已经成为我们日常生活中的重要沟通工具。许多人都曾经历过一些莫名其妙的短信,尤其是来自于一些金融机构或陌生号码的营销信息。最近,我收到了来自长银消费金融的一条短信,这让我产生了浓厚的
相关文章
推荐文章
发表评论
0评