图灵

使用图灵机器人api搭建微信聊天机器人php实现

安稳与你 提交于 2019-11-29 10:32:39
之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人。 代码下载:http://blog.yshizi.cn/131.html 逻辑如下: 下面我简单介绍一下步骤。 首先,你需要下载我的微信助手,下载地址请参考我的博客文章: 通过对微信pc hook实现微信助手 。 申请图灵机器人,并认证。 申请地址 ,使用api接入并获取apikey(详细请参考图灵机器人官网) 。 使用php实现访问图灵机器人api。 php实现代码如下: <?php class Tuling123 { private $apiKey; private $secret; private $text; private $userId = 1; private $selfInfo = ''; public function __construct($apiKey, $userId, $selfInfo){ $this->apikey = $apiKey; $this->secret = $secret; $this->userId = $userId; $this->selfInfo = $selfInfo; } public function tuling($text, $raw = false){ $this->text = $text; $param = [

调用图灵API V2 遇到的坑

两盒软妹~` 提交于 2019-11-29 07:08:10
1:遇到的第一个问题:跨域      解决办法:     第一种:使用query中的jsonp         可惜图灵要求post方法,而jsonp,只能使用get方法,才能跨域,失败     第二种:服务器添加header,可是我怎么去改图灵的服务器,失败     第三中:通过设置谷歌,解决跨域,这里不是很严谨,因为上线后,不可能用这种方法        https://blog.csdn.net/lantingshuxu/article/details/80308028       解决 2:遇到的第二个问题:参数格式错误,数据返回4000            解决办法: 把参数转换成json格式,手写的不行,必须使用JSON.stringify()  3:下面附上完整的代码       var obj = { "perception": { "inputText": { "text": "你好" } }, "userInfo": { "apiKey": "自己的机器人key", "userId": "123456" }, } $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", dataType: "json", url: "http://www.tuling123.com

【Python + Flask + Web录音 + baidu-aip + 图灵机器人 = 人机对话】

≯℡__Kan透↙ 提交于 2019-11-28 17:41:26
原文: http://blog.gqylpy.com/gqy/351 安装baidu-aip: pip install baidu-aip 百度云网址: https://login.bce.baidu.com 百度语音合成文档: https://ai.baidu.com/docs#/TTS-Online-Python-SDK/top 百度语音识别文档: https://ai.baidu.com/docs#/ASR-Online-Python-SDK/top 百度自然语言处理基础技术文档: https://ai.baidu.com/docs#/NLP-Python-SDK/6dfe1b04 Mac系统安装ffmpeg文档: https://blog.csdn.net/stonenotes/article/details/68958332 图灵机器人官网: http://www.tuling123.com/ 图灵机器人接口说明: https://www.kancloud.cn/turing/www-tuling123-com/718227 后端代码 # ⚠️这是在macOS系统上(版本10.14)写的 # pip install baidu-aip # 百度云:https://login.bce.baidu.com # 百度语音合成文档:https://ai.baidu.com

【Python + Flask + Web录音 + baidu-aip + 图灵机器人 = 人机对话】

孤者浪人 提交于 2019-11-28 10:20:18
原文: http://blog.gqylpy.com/gqy/351 安装baidu-aip: pip install baidu-aip 百度云网址: https://login.bce.baidu.com 百度语音合成文档: https://ai.baidu.com/docs#/TTS-Online-Python-SDK/top 百度语音识别文档: https://ai.baidu.com/docs#/ASR-Online-Python-SDK/top 百度自然语言处理基础技术文档: https://ai.baidu.com/docs#/NLP-Python-SDK/6dfe1b04 Mac系统安装ffmpeg文档: https://blog.csdn.net/stonenotes/article/details/68958332 图灵机器人官网: http://www.tuling123.com/ 图灵机器人接口说明: https://www.kancloud.cn/turing/www-tuling123-com/718227 后端代码 # ⚠️这是在macOS系统上(版本10.14)写的 # pip install baidu-aip # 百度云:https://login.bce.baidu.com # 百度语音合成文档:https://ai.baidu.com

图灵学院Java架构师-VIP-【并发编程专题(一)】

≯℡__Kan透↙ 提交于 2019-11-28 01:48:09
冯诺依曼计算机模型 问题的出现 新问题的出现 总线加锁与MESI协议 线程是什么 1.冯诺依曼计算机模型 输入单元包括键盘、鼠标、扫描仪、写字板等。输出单元包括显示器、打印机等。中央处理器( CPU ):含有运算器和控制器等。存储器就是 内存 。我们这里主要关注CPU和内存的交互。 举个例子,当你在QQ上给别人发信息的时候,通过输入设备(鼠标键盘)把信号写到内存里去,CPU 从内存中取出数据并进行处理,运算完毕后再写回内存,内存将 CPU 处理过的数据交给输出设备,由输出设备进行数据的输出。对方电脑也是一样的过程。 2.问题的出现 打开你的任务管理器去看看CPU频率的单位——GHz,而内存频率是多少呢?大概就是1000MHz。当然高速度写的内存不是没有,就是贵。从性能价格比的角度出发,英特尔等处理器设计生产公司想到一个办法,就是用少量的 高速缓存 和大量的低速内存结合使用,共同为处理器提供数据。 现在,当中央处理器存取主内存某一单元时,计算机硬件就自动地将包括该单元在内的那一组单元内容调入高速缓存,于是,中央处理器就可以直接对高速缓存存储器进行存取。在整个处理过程中,如果中央处理器绝大多数存取主内存的操作能为存取高速缓存存储器所代替,计算机系统处理速度就能显著提高。 这相当于如果你在军训,你没有水壶(高速缓存),每次要喝水都要跑大半个操场去学院的水箱(主存)那里喝水,但如果你有水壶

【Python + Flask + Web录音 + baidu-aip + 图灵机器人 = 人机对话】

强颜欢笑 提交于 2019-11-27 18:53:27
原文: http://blog.gqylpy.com/gqy/351 " 安装baidu-aip: pip install baidu-aip 百度云网址: https://login.bce.baidu.com 百度语音合成文档: https://ai.baidu.com/docs#/TTS-Online-Python-SDK/top 百度语音识别文档: https://ai.baidu.com/docs#/ASR-Online-Python-SDK/top 百度自然语言处理基础技术文档: https://ai.baidu.com/docs#/NLP-Python-SDK/6dfe1b04 Mac系统安装ffmpeg文档: https://blog.csdn.net/stonenotes/article/details/68958332 图灵机器人官网: http://www.tuling123.com/ 图灵机器人接口说明: https://www.kancloud.cn/turing/www-tuling123-com/718227 后端代码 # ⚠️这是在macOS系统上(版本10.14)写的 # pip install baidu-aip # 百度云:https://login.bce.baidu.com # 百度语音合成文档:https://ai.baidu.com

图灵机器人 V1 和 V2 接入方法

你说的曾经没有我的故事 提交于 2019-11-27 09:28:08
API1.0使用方法: file TurlingApi1.py import requests import json import yuyinhecheng as hc def Tuling(words): Tuling_API_KEY = "你的AK" body = {"key":Tuling_API_KEY,"info":words.encode("utf-8")} url = " http://www.tuling123.com/openapi/api " r = requests.post(url,data=body) if r: date = json.loads(r.text) print (list(date)) print(date['text']) hc.speak(date['text']) try: for mylist in date['list']: str2=mylist[list(mylist)[0]] print(str2) hc.speak(str2) print(mylist) except: pass return date["text"] else: return None if name ==' main ': Tuling('红烧肉菜谱') API2.0使用方法: file TurlingApi2.py import json