欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

百度AI开放平台[Python]

程序员文章站 2022-06-15 20:19:43
...

应用百度已经训练好的模型进行应用,可以了解一下目前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’: ‘轿车’}]}