你们怎么都有自己的聊天机器人?给我也来一个!

article/2025/11/9 14:02:40

点击左上方蓝字关注我们

PaddlePaddle × Wechaty AI ChatBot创意赛正在火热进行中,人工智能时代的ChatBot需要具备哪些能力?由你来定义!参赛的小伙伴们果然各显神通,快来pick你心中最中意的聊天机器人吧,并献上你珍贵的star!

超能力机器人先睹为快

科幻机器人带你流浪宇宙,BotBay专属机器人小助手全新上线,还有企业微信预约机器人小美、微信医聊机器人为你提供生活服务。表情包的时代,怎能少的了帮你生成熊猫头表情的机器人、帮你变发色/戴墨镜/变奥特曼的机器人,以及帮你给黑白照片上色的机器人?还想要一个能随时随地陪你聊天的机器人?马上满足!这里有可以把你说的话翻译成emoji表情的机器人、和你一起吐糟不如意的机器人,以及会藏头诗、人物动漫化的机器人。更多细节内容,请继续往下看。

(以下项目排序不分先后)

未来流浪者

基于PaddleHub、Wechaty与彩云小梦的科幻机器人

实现过程:

获取地理信息,如 [北京大学东门] =》调用百度地图API地图检索功能,根据地点搜索获取gps坐标 =》调用百度地图API全景静态图功能,获取该坐标对应的街景图 =》调用PaddleHub风格迁移模型,迁移成未来风格 =》调用彩云小梦API,生成游记 =》通过Wechaty返回消息给用户。

作者有话说:

这次使用了飞桨的预训练风格迁移模型,非常简单易用,能方便快速地实现想法,非常适合与Wechaty配合使用。

https://github.com/sunyuqian1997/WanderBot_public

BotBay专属机器人小助手

以生物多样性为命题的专属机器人赋能平台

实现过程:

本项目采用一入口,一平台,多支撑的模式进行设计与开发。一入口为微信入口,采用chatbot模式实现用户与系统的交互与应答;一平台为botPlatform,托管chatbot,启动Wechaty实例,接收消息,按状态机模式处理基础消息响应与逻辑分发;多支撑为PaddleWorkers,使用PaddleHub提供的支撑服务,使用Paddle提供的图片OCR解析微信消息中的图片文字。

作者有话说:

PaddleHub安装和使用都特别方便,尤其是机器学习的小白入门比较容易,模型库和算法库也比较全面,拿来就能直接使用。同时PaddleHub的技术支持人员也非常积极的为我们解决问题。小遗憾是PaddleHub目前只有python的实现,希望以后能加入更多的主流语言实现。

https://github.com/dephrast/botbay

小美 - 企业微信预约机器人

使用PaddleNLP,Wechaty和Rasa制作智能预约机器人

实现过程:

使用PaddleNLP的Transformer API生成embedding作为每个句子的特征,并结合bert-wwm-chinese预训练模型。对接微信方面,使用自研的chat-operator中间件进行对接,并使用由句子互动提供的wxwork Wechaty puppet直接对接企业微信。时间段识别方面,使用Facebook的duckling。

作者有话说:

我们使用了PaddleNLP的Transformer,需要注意把数据转换成Paddle的Tensor才能调用模型。如果时间充裕的话,我会考虑使用Transformer来做命名实体识别。因为手头上的数据不够多,所以只能用Rasa提供的CRF算法来做。后面希望在理发店部署使用之后,可以多收集一些数据。

https://github.com/lhr0909/appointment-bot

熊猫头表情生成器

发送照片/视频就可以合成对应的熊猫头表情包哦

实现过程:

使用人脸分割模型和人脸关键点检测模型,找到meme模板图中的人脸并和用户发来的人脸位置进行替换。比较难的地方是找到一个参数将人脸的颜色映射到一个合理的区间内。我们尝试了多种改变亮度与对比度的方法,并提供了直方图匹配的方法,可以根据自己的需求开启。此外可以添加想要的文字,让表情包更直观。

作者有话说:

PaddleHub的确很强大,可以在上面找到常见的模型,通过快速使用就能验证想法。无论是学习PaddleHub还是PaddlePaddle,我都建议看一看官网的例子,非常详细,基本上涵盖了各个领域的入门实现。如果想自己动手实践一些东西,建议多看看官方的API,熟悉API后事半功倍。

https://github.com/ninetailskim/PandaFaceGenerator

微信医聊自动问答

有中医知识困扰,来问问微信医聊就可以了

实现过程:

使用中文医药方面的问答数据集,在PaddleHub里可以很方便地进行迁移学习。只需要把数据按照正确的格式组装好,短短几行代码就能训到不错的效果,通过调整一些参数能达到更好的效果,解答用户在中医上的小困扰。

作者有话说:

PaddleHub不仅仅提供了模型,还提供了一套模型训练的Pipeline,可以非常快速的适配到业务场景,最终可以在Wechaty这样的平台上线使用。

https://github.com/thunder95/QA-Medical-Text-Paddlehub

把你说的话翻译成emoji表情

你见过把中文翻译成emoji表情吗?这肯定很有趣!

实现过程:

首先通过爬虫爬取https://emojipedia.org 保存表情和意思整理成emoji数据词典;再使用PaddleHub的lac词法分析模型,对用户发送的语句进行分词;接着使用拼音库对分词后的文字进行拼音转换,转换后的拼音在emoji数据词典里进行检索即可得到相应的emoji表情。

作者有话说:

飞桨PaddlePaddle官方的模型有完整的API说明文档,也封装了很多好用的模型,不用了解原理,跟着文档上手即来;遇到问题也可以在GitHub上提issue,有很多开发者提出的各种问题。对于使用PaddlePaddle新手来说,看一些错误也是学习。

https://github.com/Lny-nice/emoji

来,瞎聊会

瞎聊不嘞,驴唇不对马嘴的那种

实现过程:

本地win系统部署Wechaty,使用PaddleHub的Plato2_en_base预训练模型进行人机对话。该模型是英文的,对于中文对话我使用了爬虫爬的有道翻译。从翻译角度来看,中英对话还是有很大差别的。

作者有话说:

PaddleHub适合新人,如果预训练模型报shape类的错,先看看版本,可以用模型最早发布时的Paddle版本。而且使用PaddleHub很方便,不需要去管模型是怎么实现的,直接下载安装使用即可。

https://github.com/Attackzzw/Chatbot-AI

吐槽树洞——表情包多轮对话

让机器人陪你一起吐槽、倾诉

实现过程:

首先构建多轮且支持多媒体的聊天框架;接着建立吐槽对象的形象并提取人脸五官进行二值化,seamlessclone到各种表情包上;然后结合人脸特征点并配合吐槽大会的语录文本,生成伴有字幕的个性化动态表情包。此外,通过像素或纹理的控制,AnimeGan可生成高质量漫画化人脸,再通过反向廋脸算法,在胖脸图片上合成出打成胖子的视频。

作者有话说:

AI Studio脚本任务+最低配置的个人服务器,就可创造一个吐槽机器人。多亏了AI Studio的免费GPU,为开发者省下不少钱。PaddleHub上各种CV或NLP模型可以组合使用,实现效果非常好!

https://github.com/kevinfu1717/multimediaChatbot

快速实现智能对话机器人

核心代码只有一行!一键Fork、Star,你也可以!

实现过程:

基于微信群聊环境,扫码登陆自己的微信账号以挂起自动回复任务,当被人@时触发自动回复。基于手动设计的规则进行拟人化的回复,看起来就好像是智能对话机器人在和人进行交互,最关键的是核心代码仅有一行!

作者有话说:

AI Studio使用十分方便,预训练模型的开源确实造福业界,吹爆!免费的GPU开放使用,众多的预训练模型极速拉取,还要什么自行车?用它就对了!期待AI Studio提供更大的默认内存空间。

https://github.com/oukohou/wechaty-puppet-padlocal-demo-master

瞎扯机器人之语种不限

可以用不同语言实现跟机器人的多轮对话

实现过程:

基于百度翻译API、 PaddleHub 和 Wechaty实现微信端不限语种的聊天机器人。跟机器人聊天时,通过百度翻译自动识别您说的语种,然后用同样的语种回复您,并借助PaddleHub的plato2多轮对话模型生成有意思的对话并保持聊天上下文环境。目前这是首个使用微信客户端交互的多轮对话模型。

作者有话说:

仅用短短几行代码就能搭建一个很复杂的模型,而且效果还非常不错。PaddleHub真的很赞,小伙伴们可以多查看hublist里的模型,里面有无穷无尽的宝藏。

https://github.com/thunder95/AIChatBot-plato2-multilanguage

飞桨,来,耍个酷

基于关键点和分割模型,让你变得酷酷的

实现过程:

基于PaddleHub和Wechaty分析个人照片,为其装扮酷酷的样子,如各种颜色染发,戴墨镜,变奥特曼等。主要用到的模型是人脸关键点检测和人像解析,结合传统图像处理,创造更多有意思的玩法。我们还尝试在自定义数据集上训练,优化展现效果。


作者有话说:

PaddleHub的模型非常简洁方便,只需要短短几行代码,就能快速训练达到定制化的效果,非常棒!

https://github.com/thunder95/Be-Cool-With-Paddlehub

一个牛皮的微信机器人

分分钟让你在好友面前出尽风头

实现过程:

首先使用Wechaty构建一个基本的微信机器人,然后用一些算法让机器人听主人的话,最后接入PaddleHub的animegan_v2_shinkai_33模型完成图像的动漫画,机器人瞬间高大上!

作者有话说:

飞桨PaddlePaddle是百度自研的开源深度学习平台,有涵盖NLP、CV、推荐引擎等多个领域的模型,还开放了PaddleHub、PaddleX等一系列深度学习工具组件,更有PaddleNLP、PaddleCV、PaddleRec等基础模型库,帮助开发者快速落地AI应用。总之,飞桨PaddlePaddle简直就是宝藏!

https://github.com/Lovely-Pig/paddlehub-wechaty-bot-control-basic

智能微信小助手

小白也能快速上手的微信智能聊天机器人

实现过程:

使用docker部署Wechaty提供的PadLocal Puppet Service服务,再使用PaddleHub中的ernie_gen_lover_words情话模型以及ernie_gen_acrostic_poetry藏头诗模型实现对应的情话和藏头诗功能,还可通过爬虫实现展示不同城市天气的功能,或者使用腾讯AI开放平台的智能闲聊服务开启闲聊功能。

作者有话说:

PaddleHub是不懂深度学习的小白也能快速上手的预训练模型应用工具,官方有很完整的文档以及示例,可以让你更好地体验PaddleHub中的预训练模型,值得推荐。

https://github.com/leigangblog/Paddlehub_wechaty

会藏头诗、人物动漫化的机器人

为你写藏头诗!给我一张你的照片,还一个二次元的你

实现过程:

使用ernie_gen_acrostic_poetry==1.0.1模型,能返回好多古诗。有文字还不够,再来个图片处理。使用stylepro_artistic 风格迁移的动漫化,UGATIT_83w 脸图像转换成动漫风格,baidu人像动漫画API调用三种方法,会有不同的展示效果,都很有意思。

作者有话说:

PaddleHub模型众多,关键非常好用,就比如单单人物动漫化就有三种选择,其中stylepro_artistic 风格迁移的动漫化可以自己选择想要迁移的风格,UGATIT_83w 脸图像转换成动漫风格和API调用的差距也很大。在调用过程中PaddleHub容易上手,demo很清晰,小白的福星啊。

https://github.com/diandian16/wechatypaddlehub

黑白照片上色

让老照片重新焕发活力,拥有色彩

实现过程:

看了《你好,李焕英》后特别感动,尤其是电影后面那些黑白照片。怎么让那个年代的黑白照片焕发活力?我使用了PaddleHub的deoldify库。在使用过程中也踩了一些坑,比如PaddleHub版本导致的runtime error问题。整个demo给的比较详细,就是Wechaty里面run.py中要考虑返回值不是result[1]而是result[0] 。

作者有话说:

PaddleHub功能很强,如果有好的idea,可以在AI Studio上搜索关键词,这样就能找到你想要的案例。一开始上手不需要全部案例都看懂,先运行起来,然后看人家用了什么模型,在Paddle里面搜索这个模型,并用给的demo测试一下。从基础入手慢慢来,Paddle对新手还是很友好的,小白们不要怕!

https://github.com/diandian16/paddlehub-wechaty-

跟我一起说

说话、发图、发文本,TA都能懂

实现过程:

想让TA直接复述你的话?能!直接发送微信语音信息就可以了,中间只需简单的文件格式转换。想让TA朗读你输入的文本?也可以!用Parakeet即可非常方便的将文本生成语音信息。不想打字也不想说话,TA还能说你想要的吗?直接发图片!TA能用PaddleOCR读懂图片上的文字,并用Parakeet朗读出来。

作者有话说:

PaddleHub开源的能力不只是图像方面,还有语音,OCR,文本处理等多个领域,有兴趣的小伙伴可以多尝试尝试。

https://github.com/thunder95/Trump-Say-With-Me-Parakeet

我要What系列

集成了多种PaddleHub优秀模型,可以各种变变变

实现过程:

项目中不仅使用了PaddleGAN的模型,还使用了PaddleHub里的开源模型,需要处理环境兼容的问题。实现的功能包括唱蚂蚁呀嘿、唇形唱吻别、人像卡通画、人脸属性编辑、妆容迁移,人物漫游等,并在Wechaty上集成应用,方便用户在微信客户端一键体验AI模型的魔力。

作者有话说:

PaddleHub模型库太丰富了,还可以结合PaddlePaddle生态圈一起玩,建议各位小伙伴多多查看AI Studio上优秀的开源项目,他们的成果非常震撼!

https://github.com/thunder95/What-I-Want-with-Paddlehub

更多有趣的、好玩的项目还在持续产出中。如果你有好的创意,快加入技术交流群和大家一起分享吧!

????扫码加入划桨大赛爱好者交流群

飞桨(PaddlePaddle)以百度多年的深度学习技术研究和业务应用为基础,是中国首个开源开放、技术领先、功能完备的产业级深度学习平台,包括飞桨开源平台和飞桨企业版。飞桨开源平台包含核心框架、基础模型库、端到端开发套件与工具组件,持续开源核心能力,为产业、学术、科研创新提供基础底座。飞桨企业版基于飞桨开源平台,针对企业级需求增强了相应特性,包含零门槛AI开发平台EasyDL和全功能AI开发平台BML。EasyDL主要面向中小企业,提供零门槛、预置丰富网络和模型、便捷高效的开发平台;BML是为大型企业提供的功能全面、可灵活定制和被深度集成的开发平台。

END


http://chatgpt.dhexx.cn/article/PTyj9I51.shtml

相关文章

【AI绘画打卡】| 用漫画生成器绘制宅男最爱的二次元美女

二次元美女在日本文化中已经成为一种流行文化和艺术形式,包括漫画、动画等。由于此类作品的富有想象力、多样性和虚构,像二次元美女这样的虚拟角色往往可以充分满足人们的幻想和情感需求。这也是许多宅男在二次元世界寻找自己理想女友的原因之一。 作品…

进程地址空间详解

进程地址空间 文章目录 进程地址空间验证地址空间的基本排布进程地址空间究竟是什么? 地址空间和物理内存之间的关系为什么要存在地址空间? 我们在学习C语言期间,经常可以提及到这些区域,有一个问题:这里的地址空间是内…

【GlobalMapper精品教程】044:空间操作(1)——交集(Intersection)

GlobalMapper提供的空间分析(操作)的方法有:交集、并集、单并集、差异、对称差集、相交、重叠、接触、包含、等于、内部、分离等,本文主要讲述交集工具的使用。 文章目录 一、实验数据二、符号化设置三、交集运算四、结果展示1. 运行提示2. 空间查看3. 属性表查看五、心灵感…

PostgreSQL的表空间

PostgreSQL之表空间 1、什么是PG中的表空间(tablespace)? pg中的表空间实际上就是文件系统中的一个目录, 是pg中数据库对象(包括表、索引等)的容器。 Pg使用操作系统的文件系统进行对象存储,每个数据库对…

Oracle表空间、用户详解

目录 新建连接三者关系表空间创建表空间修改表空间和数据文件修改数据文件容量新增表空间的数据文件重命名数据文件修改表空间状态修改数据文件状态 删除表空间查询 用户创建删除查询修改 新建连接 工具选择: 我们一般会选择一个工具来连接本地的Oracle&#xff0c…

49-Linux_malloc及4G虚拟空间分布

文章目录 malloc及4G虚拟空间分布1.malloc2.32位操作系统进程的4G虚拟空间分布1) 代码区(Text egment):2) 全局初始化数据区/静态数据区(Data Segment)3) 未初始化数据区(BSS):4) 堆区(heap):5) 栈区(stack): malloc及4G虚拟空间分…

(微信开发)Laya转发H5网页到微信,带图片

网页转发到微信时,带图片和自定义标题。2022年11月22号 关键解说 _wx.config({ debug: _wx_configdebug, appId: e.appId, timestamp: e.timestamp, nonceStr: e.nonceStr, signature: e.signature, jsApiList: [ // 所有要调用的 API 都要加到这个列表中 ‘onMen…

移动端H5页面开发的几种方法

单位: px 宽度百分比,高度px 在不同屏幕下的效果是不一样的,可用媒体查询(media)对不同宽度的手机进行适配,麻烦,不推荐使用 单位:rem 1、flexible 用法:https://blog.c…

H5页面调用微信支付

1、H5页面使用微信支付,首先需要注册微信公众号,在设置与开发>公众号设置>功能设置中配置业务域名、JS接口安全域名、网页授权域名。支付功能页面需在此域名链接下的页面。 2、加入域名后,就可以在H5页面调用微信支付功能。首先请求后台…

H5实现移动端,PC端页面分享

想做个页面分享功能,既要兼容移动端,也要兼容PC端。 找了一轮,决定PC端用百度分享的api: http://share.baidu.com/code/advance 移动端一开始想用soshm.js,发现ios没问题,但安卓手机在微信上点微博完全没…

app端内h5页面使用微信h5支付

app端内h5页面使用微信h5支付 app端内h5页面使用微信h5支付一、起初使用的方法二、解决方法三、最后 app端内h5页面使用微信h5支付 一、起初使用的方法 在对接支付宝支付的时候,我是使用window.open()直接打开后端返回的链接,完全没有任何问题&#xf…

H5页面内嵌到微信小程序和APP,做分享操作

前言 最近接到项目新需求,H5项目需要内嵌到微信小程序和APP里,然后将H5页面分享出去,被分享的人可以点击消息跳转到H5页面。H5页面不难,难的是要与微信小程序和APP进行交互,因为以前也没有接触过,所以这里…

H5及H5页面是什么意思?如何制作H5页面?

H5是HTML5的简称。HTML5是HTML最新的修订版本,是一种超文本标记语言。H5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。 H5页面就是利用html5制作出来的页面,尤其在微信中发展…

拿走!H5版本ChatGPT开源等你

近些日子忙里偷闲的研究chatGPT,也小弄了一个公众号版本,一个H5版本的,现在H5版本的也就是开放给大家体验的版本,还不知道的伙伴可以关注#公众号:李连活,回复“888”领取体验,和AI畅快聊天问答。…

不懂技术,如何轻松制作微信H5页面?

H5这个由HTML5简化而来的词汇,正通过微信广泛传播。H5是集文字、图片、音乐、视频、链接等多种形式的展示页面,丰富的控件、灵活的动画特效、强大的交互、实现信息传播,非常适合通过手机的展示、分享。也因其灵活性高、开发成本低、制作周期短…

关于浏览器加载不出图片的问题

刚刚才解决 幸好有截图,不然口说无凭了 分割线 我试过上网搜过问题,但是好像都没什么用 接连好多次这样加载图片加载不出来,我就开始想怎么解决了 今天灵机一动,是不是图片的缓存这些太多,导致浏览器加载不出来呢。…

解决loadrunner 12 录制时打不开Chrome谷歌浏览器,显示正在加载中的问题

解决loadrunner 12 录制时打不开Chrome谷歌浏览器,显示正在加载中的问题 刚开始学习loadrunner,安装了loadrunner 12,录制时浏览器一直显示正在加载… 看到网上有人说录制的时候打开Fiddler就可以了,试了下确实可以。但如果录制的…

chrome插件与本地exe程序之间的信息交互

一、概述 如果想要通过本地exe程序与chrome插件之间的通信,我们需要利用到NativeMessage。 具体环境与实现步骤见下文。 二、环境 1. window10操作系统 2. chrome浏览器 3. pycharm 三、实现步骤 1. 自己编写一个chrome插件 chrome插件的开发详细步骤与文件结构可…

win10更新后 chrome内核浏览器总是打开网页一直加载 甚至打不开 解决方法

升级win10之后如果出现chrome内核的浏览器网页总是打不开 打开很慢 而ie和edge是可以正常访问的 用这个方法可以 我弄了几天终于 搞好了 我直接转载过来了 近期,工程师收到大量反馈360浏览器,极速模式无法打开网页,兼容模式无此问题。 IE浏览…

客户端工具登录异常问题分析

1、首先判断是用户名密码是否错了; 2、在用户名密码正确的前提下,需要查看oninit程序的权限是否正确。如果权限异常,也会存在上述问题的 1、通常可以理解成informix弱口令的问题,调整弱口令之后,等几分钟即可