/API_baidu_ai

baidu ai platform api

Primary LanguagePythonMIT LicenseMIT

API_baidu_ai


项目简介

百度人工智能平台API封装

功能说明

获取平台的access_token

get_token.py:需要API_KEY和SECRET_KEY,在config/account.py中请自行修改账号信息,开通账号完全免费
提供的项目账号信息仅为了方便使用者进行测试,有每日调用上限,禁止传播和任何商业化使用,学术研究需经本人许可!

from API_baidu import get_token

API_KEY = 'xxxxxxx'
SECRET_KEY = 'xxxxxxx'
token = get_token(API_KEY=API_KEY,SECRET_KEY=SECRET_KEY)
print(token)

调用平台的SDK做自然语言处理

NLP_SDK.py:公测以后百度推荐使用SDK方式,因此对其做了简单的封装,需要APP_ID、API_KEY和SECRET_KEY,返回字典

from API_baidu import NLP_SDK

text = '本区办理的营业执照且登记档案中的场地使用证明仍在有效期内,可使用《关于经营场所合法使用证明材料的情况说明》'
result = NLP_SDK(text=text, method='depParser')
print(result)


调用平台的API做实体识别

entity_annotation.py:需要API_KEY和SECRET_KEY,返回字典

from API_baidu import entity_annotation

text = '委托他人申请的,还须提交委托书、委托代理人或指定代表身份证明(如身份证、外籍人员护照等)原件、复印件'
results = entity_annotation(text=text)
print(results)


调用平台的API做人脸检测

face_detect.py:需要API_KEY和SECRET_KEY,返回字典,选择是否返回图片

from API_baidu import face_detect

results = face_detect(image_path='xxx.jpg',
                      show=True,
                      savepath=None)
print(results)