首先仍是認證python
認證受權:json
在開始調用任何API以前須要先進行認證受權,具體的說明請參考:app
http://ai.baidu.com/docs#/Auth/top函數
獲取Access Token學習
向受權服務地址https://aip.baidubce.com/oauth/2.0/token發送請求(推薦使用POST),並在URL中帶上如下參數:人工智能
grant_type:?必須參數,固定爲client_credentials;url
client_id:?必須參數,應用的API Key;code
client_secret:?必須參數,應用的Secret Key;blog
例如:token
具體代碼以下:
# -*- coding: utf-8 -*-
#!/usr/bin/env python
import urllib
import json
#client_id 爲官網獲取的AK, client_secret 爲官網獲取的SK
client_id =【百度雲應用的AK】
client_secret =【百度雲應用的SK】
#獲取token
def get_token():
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + client_id + '&client_secret=' + client_secret
request = urllib.request.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib.request.urlopen(request)
token_content = response.read()
if token_content:
token_info = json.loads(token_content)
token_key = token_info['access_token']
return token_key
智能寫詩:
http://ai.baidu.com/docs#/IntelligentWriting-API/63e119f6
接口描述
根據用戶輸入的命題關鍵詞自動生成一首7言絕句。
注:請使用方注意接口使用的合規性,不得利用該接口從事不合規場景的應用;若有違規使用,一經發現,AI開放平臺有權當即中止提供服務
請求示例
HTTP方法: POST
請求URL: `https://aip.baidubce.com/rpc/2.0/nlp/v1/poem
URL參數:
參數 值
access_token 經過API Key和Secret Key獲取的access_token,參考「Access Token獲取」
Header以下:
參數 值
Content-Type application/json
Body請求示例:
{
"text": "百度",
"index": 0
}
請求參數
返回參數
我用Python3寫的調用函數以下:
def get_poem(content):
token=get_token()
url = 'https://aip.baidubce.com/rpc/2.0/nlp/v1/poem'
params = dict()
params['index'] = 0
params['text'] = content
params = json.dumps(params).encode('utf-8')
access_token = token
url = url + "?access_token=" + access_token
request = urllib.request.Request(url=url, data=params)
request.add_header('Content-Type', 'application/json')
response = urllib.request.urlopen(request)
content = response.read()
if content:
content=content.decode('utf-8')
data = json.loads(content)
print(data)
poem=data['poem'][0]
title = poem['title']
result = poem['content']
return title,result
else:
return '',''
執行
print (get_poem('清晨'))
調用結果
('清晨', '清晨簾外雨微涼\t傍晚輕風送暗香\t一片蛙聲頻入耳\t誰人共我賞秋光\t')
詠唱社區和各位達人
哈哈哈,這纔是重頭,詠唱社區和各位達人:
詠唱社區:
社區紅火
紅火燃燒夜未眠
社區寒暖喜開顏
人間最美團圓日
歌舞昇平樂滿天
人工智能
造化人工難寫詩
智能高詠有誰知
善男信女頻相問
只爲天公降此時
深度學習
深度人間幾十年
學習未改舊詩篇
癡心難解相思意
一任紅塵落枕邊
AI宏圖大展
萬象更新繪宏圖
千帆競發開大展
神州錦繡江南岸
華夏兒女多俊彥
感謝小編
人間真好不相識
編外行藏各有時
此去知音何處覓
琴心劍膽兩由之