Python|Python引用图灵机器人api

2023-09-21 19:01:14 浏览数 (1)

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

1.引入

在现在这个全是人工智能的时代,有很多种能够完成人机交互的程序,也就是我们通常所说的“机器人”,例如iphone的siri,小米的小爱同学,都是一些比较常见的可以完成普通交流的人工智能。

这里笔者为大家介绍一下图灵机器人,这是一款可以全凭自己配置的机器人,你可以给他取名字,设定各种回答偏好,使它成为可以为自己解闷的一种工具。并且该网站有一个非常好的点,就是提供了对外api,可以直接应用于微信公众号,qq等平台,可以说用途非常广泛。

我们甚至可以创建一个qq聊天机器人来供我们娱乐。

附上官网:http://www.turingapi.com/

2.方向

这篇文章旨在是利用官方提供的每个人独特的api-key,用python获取网页信息,实现使用python与图灵机器人对话。

首先根据观察网页信息要确定的两个信息:请求方式为get,数据格式为json。所以需要用到urllib和json两个库。然后再分析api接口地址构造:

'http://www.tuling123.com/openapi/api?key=' api '&info=' ,这里的api是指每位用户注册生成的不同机器人的key,info后就是我们输入的话,也就是机器人接收到我们发出的信息。

图2.1 独特apikey

有了上面的信息,就很简单实现了,通过获取网页json数据,提取机器人回答的语句显示,加上循环,就能很简单的实现人机交流了。是不是很简单呢?

Python代码:

代码语言:javascript复制
# coding = utf-8
import requests
import json
api =  "77f2530f4d83405bb3a01a30014f6117"
url =  'http://www.tuling123.com/openapi/api?key='   api   '&info='
while True:
     info = input("我:")
     page = requests.get(url info)
     json_dic = json.loads(page.text)
         print(('机器人: '  json_dic['text']))

3.总结

图灵机器人是一种相对比较智能的网络机器人,并且用途很广泛,相关应用均可从官网查知,我们甚至可以将代码打包成程序,那我们的电脑是不是又多了一个有趣的东西呢?

0 人点赞