能理解聊天记录的微信机器人 (四)

花了几个小时用Caffe撸了个最简单的斗图机器人,现在逐渐可以理解聊天的内容了。大概的思路是用随便什么网络把表情库都抽出来一个feature,然后形成一个内容数据库。如果有人在群里发图的话,抽feature,在数据库里面找最近邻,做一些简单的dedup。然后把最像的图发回去。效果意外地好。在一些不知情的群里面跟人直接斗起来了。。

但这个模型也有自己的缺点。一个因素是没有自己训练/fine tune,直接用的是在ImageNet上面训练的模型,所以在一些真实的照片上面表现的很好,尤其是对猫和狗认得神特码准。但在一些二次元鬼畜风的表情上就相当差了。尤其是碰到套图的时候简直惨不忍睹。。

代码已经push到github上了:grapeot/WechatForwardBot。极土。有兴趣的可以看看。

本文作者:AI研习社

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-09-12 14:36:54

能理解聊天记录的微信机器人 (四)的相关文章

能理解聊天记录的微信机器人 (三)

聊天机器人部署了一周了.花了几个小时的时间做了一些改动,有意思的部分主要有: 和ElasticSearch和Kibana连了起来,现在有了实时监控和可视化了.能看到每小时平均有多少次自动回复,多少次看群里话唠,多少次看标签云.令我意外的是已经过去一周了,可是大家的热情仍然没有消退.尤其是最简单的自动回复功能,你提到"鸭哥"机器人就会自动回复"嘎?".这么简单的功能我以为用户会玩玩就腻了.但数据显示,直到今天还有每小时30多次的峰值调戏量.甚至有个群一晚上刷了几百个鸭

能理解聊天记录的微信机器人 (二)

根据(一)的一些思路,今天把一些简单的统计功能给做了出来,部署在了个人微信号上.主要的功能是: ● 如果群里有人发 /tagcloud,就统计群里最近500条消息的标签云,然后发上去 ● 如果群里有人发 /mytag,就统计这个人最近500条消息的标签云,然后发上去 ● 如果群里有人发 /activity,就统计这个群最近一天的发言情况(每小时有多少条消息,每个人讲多少话等等),把图片发上去 大家都蛮感兴趣的,在我的个人号上部署了两个小时,收到了 400 多个请求.也来了不少黑客开始玩这个系统,

手把手教你编写-微信机器人

一. 引言       我们都知道微信提供了多种登录的方式包括手机端.电脑端以及web端.       web端的登录我们用Python程序完全可以模拟出来~~如果你不知道那也没关系稍微了解下Python request session即可       而所谓的机器人实际上就是后台一个智能的程序类似"微软小冰""iPhone siri".今天我们要用的是一个开放的机器人API"图灵机器人"       下面就让我们一步步分析如何通过模拟web端微

WordPress中实现微信机器人回复图解

WordPress 博客联系起来,搜索到和用户发送信息匹配的日志,并自动回复用户,让你使用微信进行营销事半功倍. 微信机器人这个插件使用非常简单,首先将其上传到插件目录下并激活,然后登录微信公众平台(https://mp.weixin.qq.com) > 点击高级功能菜单 > 开启开发模式 > 编辑公众平台消息接口: 然后返回插件设置界面,设置你上面填写的Token以及其他信息: 主题"> 设置完成之后,随意发送一个关键词给你的公众账号既可以实现自动回复了: 后台插件安装

微信的四属性:营销从未如此直接

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我们生活在一个被称之为移动互联网的时代,我们的生活每天都充斥着各种各样的信息,来自各种地方.通过各种渠道.用各种方式,这就是一个属于营销的时代,而微信无疑是其中一个主角,在当下微信成为了人们生活.办公.消费的一个必备品,上亿的用户量自然也让它成为了一个极佳的营销平台,而微信之所以能够用来做营销,是源自于微信平台的四大属性: 自媒体属性--每个

请教类似QQ机器人,微信机器人,的数据库逻辑设计。

问题描述 请教下各位这种数据库应该如何设计.具体实现是,比如我们有一个号码,我从前端传给后台以后,后台需要查询到这个号码的相关资料,然后交由前台给用户确认,然后后台才做处理.这个在web或者winform都很容易就可以实现,但是我现在的问题是我的客服端和服务端接收的都是字符串,我想通过在数据库中写一个类似于脚本的表.让其能够自动追述到上一次提交的命令,并根据本次的用户提交来完成之前命令的处理.做一级很容易,但是要做多级.我就完全找不到方法了...可能我描述的不是很清楚,我举个列子...客服端发送

2017世界机器人大会科沃斯机器人四款新品全球首发 开启行业新高度

2017年8月26日,专注服务机器人的研发.设计.生产和销售的科沃斯机器人,在北京亦创国际会展中心2017世界机器人大会主论坛上召开 "至高点 智未来"新品发布会.发布新一代空气净化机器人沁宝AA3.扫地机器人地宝DG3.擦窗机器人无线窗宝.公共服务机器人旺宝3四款新品,引领服务机器人行业新高度.此次发布会,华为.竹间智能.英特尔中国研究院.美国高通.阿里.京东.苏宁等行业巨头.近百家行业媒体共同出席,在他们的见证下,科沃斯机器人新品正式发布. "好的创新一定是技术和人性的完

用 Tensorflow 搭建能理解语境的聊天机器人!

想掌握对话沟通,语境为王. 我们将使用Tensorflow构建一个聊天机器人框架,向大家示范如何实现上下文的语境处理. 有没有想过为什么大多数聊天机器人缺乏会话语境? 我们将创建一个聊天机器人框架,为一个小岛上的轻便摩托车租赁店建立一个对话模型.这家小店的聊天机器人需要处理营业时间,预订选项等简单问答.我们也希望它能处理客户根据上下文提出的问题,例如关于同一天租金的查询.体验能做好的话,可以让客户的假期留下美好回忆! 这将通过三个步骤实现: 将对话意图的定义转换为Tensorflow模型 接下来

深入理解Java内存模型(四) volatile

volatile的特性 当我们声明共享变量为volatile后,对这个变量的读/写将会很特别.理解 volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这些单个 读/写操作做了同步.下面我们通过具体的示例来说明,请看下面的示例代码: class VolatileFeaturesExample { volatile long vl = 0L; //使用volatile声明64位的long型变量 public void set(long l) { vl