前几天,申请了“百度大脑EdgeBoard 边缘AI计算盒”,看看时间还久,就我对AI的理解写一个暖场贴吧。
AI指的是人工智能,就本次试用,我申请的方向是NLP,但实际上,建立模型等工作,百度已经做得比较完善了。例如,学校布置了要求小朋友自己写春联的任务,家长群中纷纷反映难度较大,但让百度AI来实现,大约也就大概10行代码的事。
在https://console.bce.baidu.com/ai/创建应用
创建成功以后会得到ak和sk。
使用get或post方法,获取token(百度建议采用post方法,但给出的例子是get方法的),我重写了代码如下:
url = "https://aip.baidubce.com/oauth/2.0/token"
params = {
"grant_type": "client_credentials",
"client_id": ak,
"client_secret": sk
}
headers={
"Content-Type":"application/json; charset=UTF-8",
}
response = requests.post(url,params=params,headers=headers)
res = response.json()
再通过指定关键字“弘桥”(学校的名字),可以自动生成春联。
params = { "access_token": token }
keywords="弘桥"
postdata=json.dumps({"text": keywords,"index": 0})
headers={"Content-Type":"application/json"}
print(requests.post(URL2,data=postdata, params=params,headers=headers).text)
得到的回应是:
{"log_id": 4768263859566908004, "couplets": {"second": "桥舞九州气象新", "center": "五福四海", "first": "弘扬四海精神爽"}}
稍微整理一下,就知道对联是:
上联:弘扬四海精神爽
下联:桥舞九州气象新
横批:五福四海