百度AI開放平臺[Python]
應用百度已經訓練好的模型進行應用,可以瞭解一下目前AI能做哪些事情。
1、申請賬號,建立應用
獲取APP_ID、API_KEY、SECRET_KEY
2、安裝SDK
如果已安裝pip,執行pip install baidu-aip即可。
如果已安裝setuptools,執行python setup.py install即可。
3、文字識別
from aip import AipOcr
""" 你的 APPID AK SK """
APP_ID = 'xxx'
API_KEY = 'xxx'
SECRET_KEY = 'xxx'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
""" 讀取圖片 """
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
image = get_file_content('test3.jpg')
""" 呼叫通用文字識別, 圖片引數為本地圖片 """
print(client.basicGeneral(image))
print(client.accurate(image))
{‘log_id’: 9166668702675949030, ‘words_result_num’: 1, ‘words_result’: [{‘words’: ‘卡爾蒂娜的’}]}
{‘log_id’: 8806443927589748738, ‘words_result_num’: 1, ‘words_result’: [{‘location’: {‘width’: 960, ‘top’: 253, ‘height’: 207, ‘left’: 22}, ‘words’: ‘卡爾蒂娜麗’}]}
4、API分類
OCR 文字識別
通用文字識別、網路圖片文字識別、身份證識別、銀行卡識別、駕駛證識別、行駛證識別、車牌識別、營業執照識別、通用票據識別、表格文字識別、增值稅發票識別、二維碼識別、數字識別、彩票識別、護照識別、名片識別、手寫文字識別
NLP 自然語言處理
SPEECH 語音識別
KG 知識圖譜
FACE 人臉識別
IMAGESEARCH 影象搜尋
IMAGECLASSIFY 影象識別
通用物體識別、菜品識別、車輛識別、Logo商標識別、動物識別、植物識別、影象主體檢測、
5、影象識別
from aip import AipImageClassify
""" 你的 APPID AK SK """
APP_ID = '11203752'
API_KEY = '69EdF1wAhcsDU6NmxuPeyact'
SECRET_KEY = '7Sq8svEobNZcpshowIbB0sHOSBfEzyXA'
ImageClient = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)
image = get_file_content('airplane.jpg')
""" 呼叫通用物體識別 """
print(ImageClient.advancedGeneral(image))
{‘log_id’: 662678670962849943, ‘result_num’: 5, ‘result’: [{‘score’: 0.59446, ‘root’: ‘交通工具-飛機’, ‘keyword’: ‘機場’}, {‘score’: 0.453476, ‘root’: ‘交通工具-飛機’, ‘keyword’: ‘飛機’}, {‘score’: 0.291408, ‘root’: ‘交通工具-飛機’, ‘keyword’: ‘客機’}, {‘score’: 0.159424, ‘root’: ‘交通工具-飛機’, ‘keyword’: ‘民航’}, {‘score’: 0.017318, ‘root’: ‘交通工具-汽車’, ‘keyword’: ‘轎車’}]}