关键词:
1、去http://www.tuling123.com网址创建账号,创建机器人
重点
2、上代码
winform界面如上
HttpRequestHelper.PostAsync方法具体如下
/// <summary> /// 使用post方法异步请求 /// </summary> /// <param name="url">目标链接</param> /// <param name="data">发送的参数字符串</param> /// <returns>返回的字符串</returns> public static async Task<string> PostAsync(string url, string data, Dictionary<string, string> header = null, bool Gzip = false) using (HttpClient client = new HttpClient(new HttpClientHandler() UseCookies = false )) HttpContent content = new StringContent(data,System.Text.Encoding.UTF8); if (header != null) client.DefaultRequestHeaders.Clear(); foreach (var item in header) client.DefaultRequestHeaders.Add(item.Key, item.Value); HttpResponseMessage response = await client.PostAsync(url, content); response.EnsureSuccessStatusCode(); string responseBody; if (Gzip) GZipInputStream inputStream = new GZipInputStream(await response.Content.ReadAsStreamAsync()); responseBody = new StreamReader(inputStream).ReadToEnd(); else responseBody = await response.Content.ReadAsStringAsync(); return responseBody;
winform后台代码如下
public TuLingTest() InitializeComponent(); private Action<string> ShowMsg; private void TuLingTest_Load(object sender, EventArgs e) ShowMsg = new Action<string>((string msg) => if (Txt_Msg.TextLength > 30000) Txt_Msg.Clear(); Txt_Msg.AppendText("\\r\\n-------当前时间" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "---------------------------------" + "\\r\\n图灵机器人回复:" + msg + "\\r\\n"); Txt_Msg.ScrollToCaret(); ); private async void Btn_start_Click(object sender, EventArgs e) RequestInfo request = new RequestInfo(); UserInfo userInfo = new UserInfo(); userInfo.apiKey = "你的apikey"; Perception perception = new Perception(); InputText inputText = new InputText(); inputText.text = Txt_Reust.Text.Trim(); perception.inputText = inputText; request.perception = perception; request.userInfo = userInfo; var result = await HttpRequestHelper.PostAsync("http://openapi.tuling123.com/openapi/api/v2", JsonConvert.SerializeObject(request)); ResponseInfo response = JsonConvert.DeserializeObject<ResponseInfo>(result); Txt_Msg.BeginInvoke(ShowMsg, response.results[0].values.text); #region 请求消息 public class RequestInfo public int reqType get; set; public Perception perception get; set; public UserInfo userInfo get; set; public class UserInfo public string apiKey get; set; public string userId get; set; public class Perception public InputText inputText get; set; public InputImage inputImage get; set; public List<Location> selfInfo get; set; public class Location public string city get; set; public string province get; set; public string street get; set; public class InputText public string text get; set; public class InputImage public string url get; set; #endregion #region 返回消息 public class ResponseInfo public Intent intent get; set; public List<Results> results get; set; public class Intent public string code get; set; public class Results public int groupType get; set; public string resultType get; set; public Values values get; set; public class Values public string text get; set; #endregion
到此一个简单调用图灵机器人完成。
itchat个人练习语音与文本图灵测试例程(代码片段)
...十行的代码,你就可以完成一个能够处理所有信息的微信机器人。官方文档参考https://itchat.readthedocs.io/zh/latest/最近要做一个自动应答机器人,获得用户消息GUI+语义分析+机器学习给出答案。准备工作需要安装ffmpeg(百度搜索官网... 查看详情
美团图灵机器学习平台性能起飞的秘密(代码片段)
美团图灵机器学习平台在长期的优化实践中,积累了一系列独特的优化方法。本文主要介绍了图灵机器学习平台在内存优化方面沉淀的优化技术,我们深入到源码层面,介绍了Spark算子的原理并提供了最佳实践。希望... 查看详情
简单的人工智能对话(代码片段)
...sp; 里面有很多实现人工智能的模型可以免费使用图灵机器人: www.turingapi.com 定制一个属于自己的专属智能机器人 在进行语音识别的时候,要求传入音频的格式是pcm,我们电脑的录音机的格式不是人家要求的需要对格 查看详情
python使用图灵机器人实现微信聊天功能(代码片段)
首先需要去图灵官网创建一个属于自己的机器人然后得到apikey。一、自动与指定好友聊天#-*-coding:utf-8-*-"""Createdat2019-3-2611:50:49"""fromwxpyimportBot,Tuling,embed,ensure_onebot=Bot()my_friend=ensure_one(bot.search(‘张三‘))#想和机器人聊天的好... 查看详情
编程实践利用python调用图灵机器人api实现实时语音聊天及自动回复
前言什么是图灵机器人在人工智能技术飞速发展的今天,很多以前科幻电影里面的高科技都已经变为现实,而且充斥着我们生活的方方面面,比如说机器人,说说话就能把很多时办了。生活中最常见机器人的有:小米的小爱同学,天... 查看详情
人工智能1.语音合成,语音识别,相似度,图灵机器人,智能对话(代码片段)
...i) 二.语音合成 三.语音识别 四.相似度五.图灵机器人 六.识别+合成+图灵七.智能对话 一.准备工作(基于百度ai) 1.创建应用① ② ③ ④ 2.用python时,下载模块 baidu-aip&nbs... 查看详情
访问图灵机器人接口请求数据(代码片段)
...serInfo":"apiKey":"eaf3daedeb374564bfe9db10044bc20b","userId":"6789"#图灵机器人API接口url="http://openapi.tuling123.com/openapi/api/v2"res=requests.post(url,json=args)print(res)#<Response[200]>print(res.json().get(‘results‘)[0].get(‘values‘).get(‘text‘))"""‘emotion‘:‘r... 查看详情
基于讯飞语音的识别和图灵机器人的具体智能反馈,百度语音的播放,原因是讯飞语音的free版似乎播放做了限制(代码片段)
https://github.com/1158114251/-Intelligent-speech-robothttps://www.kancloud.cn/turing/web_api/522992 图灵网站:https://www.kancloud.cn/turing/web_api/522992 apikey:820c4a6ca4694063ab6002be1d1c63d 查看详情
10分钟用python告诉你两个机器人聊天能聊出什么火花(代码片段)
...起聊天会是什么样子的。为了让实验效果更好,我们两个机器人选取了不同网站的机器人(图灵和茉莉)。01准备1)pip下载安装python的requests模块,这个调用接口发送消息 查看详情
题目:用python3实现微信聊天机器人(代码片段)
做微信聊天机器人,实现步骤:获取微信的使用权,即python脚本能控制微信收发信息。python脚本收到聊天信息后,要对该信息进行处理,返回机器人的回应信息。一二两步要用到wxpy库里的各种组件来收发信息&... 查看详情
day02(代码片段)
图灵机阿兰-图灵1937年首次提出通用计算机设想:所有的计算都可能在一种特殊的机器上执行。是一种数学上的描述。不是一台真实的机器。冯-诺依曼模型由科学家冯-诺依曼提出的模型理论。基于通用图灵机建造的计算机都是... 查看详情
使用python实现一个简单的智能聊天机器人(代码片段)
...明最近两天需要做一个python的小程序,就是实现人与智能机器人(智能对话接口)的对话功能,目前刚刚测试了一下可以实现,就是能够实现个人与机器的智能对话(语音交流)。总体的思路大家可以设想一下,如果要... 查看详情
算法设计与分析课程复习笔记(代码片段)
...模型。 1.2种类图灵机是最有名的计算模型,本课使用更简单更合适的RAM计算模型。1.3RAM(RandomAccessMachine)模型RAM模型的基本构成如下:RAM计算模型有如下特点:一个简单操作花费一步:键值比较、加减、内存访问没有操作可... 查看详情
图灵社区阅读为啥要选择python语言实现机器学习算法
...的操作。使用这些数据类型使得实现抽象的数学概念非常简单。此外,读者还可以使用自己熟悉的编程风格,如面向对象编程、面向过程编程、或者函数式编程。不熟悉Python的读者可以参阅附录A,该附录详细介绍了Python语言、Py... 查看详情
bsv上的图灵完备的“规则110”(代码片段)
...胞自动机是一维基本CA,其中0和1的线性模式根据一组简单的规则演化。模式中的一个点在新一代中是0还是1取决于它的当前值和它的两个邻居的值。规则 查看详情
bsv上的图灵完备的“规则110”(代码片段)
...胞自动机是一维基本CA,其中0和1的线性模式根据一组简单的规则演化。模式中的一个点在新一代中是0还是1取决于它的当前值和它的两个邻居的值。规则110具有以下规则集:“规则110”的名称是基于该规则可以概括为二... 查看详情
python快速搭建自动回复微信公众号(代码片段)
...信公众号在之前的一篇文章Python利用AIML和Tornado搭建聊天机器人微信订阅号中用aiml实现了一个简单的英文聊天机器人订阅号。但是只能处理英文消息,现在用图灵机器人来实现一个中文的聊天机器人订阅号。这里主要介绍如... 查看详情
api收藏(代码片段)
...p;nc=1&fr=&expermode=&force=&pn=60&rn=‘.$num;2.图灵机器人api curlpost方法//请求图灵接口$msg=‘你好‘;//发送的对话$apikey//你的图灵apikey去图灵官网注册可得$userid//你的图灵userid$url=‘http://openapi.tuling123.com/opena 查看详情