百度大脑推出了一系列的AI技术,可以让开发者尝试使用AI新技术,体验一下AI技术给开发者、人们生活带来的便捷。
目前,百度大脑已经开放了语音技术、图像技术、文字识别、人脸与人体识别、视频技术、AR与VR、自然语言处理、知识图谱、数据智能等多维度的AI技术能力。每种AI技术都有详细的技术文档(https://ai.baidu.com/ai-doc)可以参考,并且每个AI技术包含了一定的免费额度提供给开发者尝鲜调用,对开发者来说是相当的友好了,而且会在AI社区不定期的会发布一些AI技术测评、使用体验征稿活动,并提供丰富的奖品。
2020年,我参加了部分百度AI社区的活动,体验了一些百度大脑推出的新技术,整体感觉百度大脑的AI技术一直在进步,在识别速度、准确度、便捷性等方面都在慢慢完善,相信百度大脑会越做越好,越来月完善的。
使用百度大脑的AI技术其实并不复杂,主要有三个步骤:
1、登陆【百度智能云-管理中心】,创建要调用的技术的应用,获取“API Key ”和 “Secret Key” (要根据 API Key 和 Secret Key 获取 AccessToken,第二步调用URL的时候要用到):https://console.bce.baidu.com/#/index/overview_v3
2、查看接口文档,重点查看要调用的技术的【请求URL、请求参数、返回参数】:https://ai.baidu.com/ai-doc
3、调用接口,将返回的内容进行识别、处理,最后把结果显示出来:一般返回结果都是json格式,所以需要对json结构进行解析,取得想要的内容。
最重要的就是第二步,正确理解各个参数的意思,以及她的要求、限制,这样才能够正确的进行调用、获取到期望的结果。
可以先尝试填入最少的、必要的参数,等正确调用后,再去改变参数值,观察变化,理解参数的含义,然后慢慢增加参数,改变参数值并调用,观察结果的不同。相信只要不断的尝试、练习,一定会熟悉起来的。
获取AccessToken的方法(C#):
///
/// 获取百度access_token
///
/// API Key
/// Secret Key
///
public static string GetAccessToken(string clientId, string clientSecret)
{
string authHost = "https://aip.baidubce.com/oauth/2.0/token";
HttpClient client = new HttpClient();
List> paraList = new List>();
paraList.Add(new KeyValuePair("grant_type", "client_credentials"));
paraList.Add(new KeyValuePair("client_id", clientId));
paraList.Add(new KeyValuePair("client_secret", clientSecret));
HttpResponseMessage response = client.PostAsync(authHost, new FormUrlEncodedContent(paraList)).Result;
string result = response.Content.ReadAsStringAsync().Result;
JObject jo = (JObject)JsonConvert.DeserializeObject(result);
string token = jo["access_token"].ToString();
return token;
}
这里,将我2020年发表的一些百度大脑AI技术体验文章整理出来供大家参考,欢迎大家提出意见:
1、手把手教你使用百度大脑地址识别API:https://ai.baidu.com/forum/topic/show/957501
2、AI战疫【百度大脑新品体验】疫情谣言过滤:https://ai.baidu.com/forum/topic/show/959018
3、【安全生产】【百度大脑新品体验】血压计读数识别:https://ai.baidu.com/forum/topic/show/960852
4、【语言与知识主题月】图片文字翻译:https://ai.baidu.com/forum/topic/show/964499
5、【语言与知识主题月】自动创作之智能春联:https://ai.baidu.com/forum/topic/show/964500
6、【语言与知识主题月】新闻稿件智能识别处理:https://ai.baidu.com/forum/topic/show/964552
7、【语言与知识主题月】文本纠错:https://ai.baidu.com/forum/topic/show/964648
8、【乘风新基建】【百度大脑新品体验】智能结构化识别:https://ai.baidu.com/forum/topic/show/966708
9、【乘风新基建】【百度大脑新品体验】黑眼圈/眼袋检:https://ai.baidu.com/forum/topic/show/966736
10、【人像特效】人脸3D虚拟形象生成:https://ai.baidu.com/forum/topic/show/968668
11、【人像特效】 营业执照识别:https://ai.baidu.com/forum/topic/show/968713
12、【人像特效】护照识别:https://ai.baidu.com/forum/topic/show/970066
文章主要使用C# 语言,开发环境以.Net Core 3.1为主,采用在线API接口方式实现功能。
20不易,一起加油!
2020高产