首页 > 区块链博客 > 【机器人系列】写一个智能评论机器人

【机器人系列】写一个智能评论机器人

2018-04-12 21:59:00 阅读量:

全文摘要:

第一步,注册图灵机器人,登录网址:www.tuling123.com 进行注册注册过程非常简单,这里就不再赘叙,注册完成以后,我们可以就可以创建一个机器人,最终的成果是我们得到了 一个图灵APIKEY (形如:094c6ad94g0d4dc6bf99cc33680ac086 的一个字符串)拿到这个APIKEY 之后,就可以来设计我们的智能评论机器人了,下面是图灵的接口请求参数格式,格式非常简单,仅需要在Post请求中提交 APIKEY 和 文本信息{ "key":"apikey", "info

声明

无需授权即可转载

转载请注明作者及出处

编写这个机器人系列,并不代表小牛支持机器人在币乎横行霸道;相反小牛认为,机器人损害了币乎上大多数币友们的利益。但作为币乎上存在的一种现象,有其背后根本性原因---那就是KEY的分配制度和权重问题。本系列主要从技术的层面上,谈一谈实现一个机器人的方法并用代码做了实现,本文试图让非码农币友们,不要谈“机”色变,对所谓的机器人要有一个完整的认知。鉴于机器人破坏了币乎上的生态平衡,请币友们不要竭泽而渔,自觉抵制损害币乎生态的事情,共同维护一个公平可持续发展的社区

  • 先来几张币乎上自动评论的图片



大家的感觉怎样?是不是被恶心到了!牛皮癣一样,千篇一率的评论!看到这些小牛就在想啊,这些机器人制作者也太没有专业精神了呀!都说是人工智能时代了,至少也要让评论看起来像话一点么,人家币乎去找风投的时候也有点颜面么,哈哈~~~ ,好了,下面我们就来写一个智能回复机器人

  • 首先,要有一个 语义自动识别 引擎!什么!有同学开始打退堂鼓了,人工智能这种高大上的东西,怎么可能学得会呢?其实小牛并不是要你自己去编写深度学习算法,去训练一个识别模型!其实现在已经有很多这样的API可以利用了,而且还是免费的呢! 比如 微软的小冰、图灵机器人等。。。

    下面小牛就以“图灵机器人”为例,跟小伙伴们一起,搞一个智能对话机器人来,通过图灵机器人来实现智能评论回复功能。


  • 第一步,注册图灵机器人,登录网址:www.tuling123.com 进行注册


注册过程非常简单,这里就不再赘叙,注册完成以后,我们可以就可以创建一个机器人,最终的成果是我们得到了 一个图灵APIKEY (形如:094c6ad94g0d4dc6bf99cc33680ac086 的一个字符串)

  • 拿到这个APIKEY 之后,就可以来设计我们的智能评论机器人了,下面是图灵的接口请求参数格式,格式非常简单,仅需要在Post请求中提交 APIKEY 和 文本信息
{ "key":"apikey", "info":"我想看新闻"}
  • 以下是图灵的返回参数
{ "code:"消息标识码", "text":"文本结果", "url":"超链接"}消息标识码对照code消息类型
100000文本类
200000链接类
302000新闻类
308000菜谱类
313000儿歌类
314000诗词类
异常码对照code异常信息
40001参数key错误
40002请求内容info为空
40004当天请求次数已使用完
40007数据格式异常

有了接口之后我们就可以编写代码进行调用,由于在币乎我们仅需要文本的回复,我们对接口进行了简单化处理,以下是代码

import requestsTULING_API_URL = "http://www.tuling123.com/openapi/api"TULING_API_KEY = "024c6ad94f0d4dc6bf99cc55680fc094"class Tuling(object): def __init__(self): self.api_key = TULING_API_KEY self.api_url = TULING_API_URL def reply(self, ask): payload = {'key': self.api_key, 'info': ask} try: response = requests.post(url=self.api_url, params=payload) if response: r = response.json()['text'] except(KeyboardInterrupt, EOFError): print('nThis conversation is over!') return rif __name__ == "__main__": tuling = Tuling() tr = tuling.reply("币乎你好") print(tr)

运行以上代码,我们就可以得到一个强大的智能回复能力!小伙伴们想不想也试一下呢!

我是比特小牛,一个资深码农,以上是我的分享,如果你喜欢,请关注并点赞,欢迎加小牛的微信 bitgooo 和小牛的 知识星球(币乎战友集训营),欢迎关注公众号:区块链新大陆;在区块链世界里同成长,共进步!

来源:币乎

以上就是《【机器人系列】写一个智能评论机器人》全部内容,全文涉及到:智能回复、图灵机器人、APIKEY、等方面的内容,您也可以通过阅读全文摘要来快速获取有价值数字货币和区块链的信息。



上一篇:凌晨三点,写留言,是否值得我们去追随?!
下一篇:为什么越来越少人用CPU/GPU挖矿?ASIC矿机优势在哪里?

相关阅读:

微信

微信

微信

微信