每一个百度AI应用的调用,都需要先获取Access Token链接,本教程以python代码作示例。
1、进入百度AI开放平台网址:https://ai.baidu.com,进入控制台。
2、进入控制台后,点击左上角导航览,选择产品服务-机器翻译。
(本文以机器翻译为例,使用者根据自身情况选择对应的应用)
3、进入对应产品的控制台后,点击“管理应用”,再点击已创建好的应用名称“英文单词翻译助手”。
(根据自身情况点击对应的应用名称,如未创建,可参考上一个教程:首次使用,创建AI应用 )
4、保存该应用对应的API Key和Secreat Key,点击上方“查看文档”,查看如何用代码调用该功能。
5、在API参考中点击“文本翻译-通用版”。
(根据自身情况选择对应的功能)
6、点击文章中的Access Token获取链接,在下方代码区选中Python,复制示例代码。
# encoding:utf-8
import requests
# client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【官网获取的AK】&client_secret=【官网获取的SK】'
response = requests.get(host)
if response:
print(response.json())
7、将代码复制到IDLE或者PyCharm的新程序中,更改两个参数:【官网获取的AK】和【官网获取的SK】。
8、上文中第4条提到的API Key和Secreat Key就是这里要填入的AK和SK,然后运行程序。
(运行程序后得到的反馈很长,只需要其中‘access_token’后面的代码即可)
{'refresh_token': '25.21a62ea651a69b063f6d0b5a11f203b8.315360000.1966095303.282335-26041591', 'expires_in': 2592000, 'session_key': '9mzdDcG/h25QIawg+eCh4SwyqVBO50OoLLgOlsLl/N7ufMVZDjUzT8w198r3vu4IgffE8FttDZvqDjJ0herlTXPKtO7Cfw==', 'access_token': '24.670d359695dd66a8c9ec3bdbdc3ec5ee.2592000.1653327303.282335-26041591', 'scope': 'public brain_all_scope brain_mt_texttrans brain_mt_texttrans_with_dict brain_mt_doctrans wise_adapt lebo_resource_base lightservice_public hetu_basic lightcms_map_poi kaidian_kaidian ApsMisTest_Test权限 vis-classify_flower lpq_开放 cop_helloScope ApsMis_fangdi_permission smartapp_snsapi_base smartapp_mapp_dev_manage iop_autocar oauth_tp_app smartapp_smart_game_openapi oauth_sessionkey smartapp_swanid_verify smartapp_opensource_openapi smartapp_opensource_recapi fake_face_detect_开放Scope vis-ocr_虚拟人物助理 idl-video_虚拟人物助理 smartapp_component smartapp_search_plugin avatar_video_test b2b_tp_openapi b2b_tp_openapi_online smartapp_gov_aladin_to_xcx', 'session_secret': 'a87a6266ef13499602ed0cb1ea7e93f3'}
9、最后得到的Access Token:
‘access_token’: ‘24.670d359695dd66a8c9ec3bdbdc3ec5ee.2592000.1653327303.282335-26041591’
10、最后再次放上获取Access Token的链接。
# encoding:utf-8
import requests
# client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【官网获取的AK】&client_secret=【官网获取的SK】'
response = requests.get(host)
if response:
print(response.json())
(每个应用的AK和SK都不一样,需要先根据需要的功能创建应用,得到该应用的AK和SK,再去运行Access Token获取代码,得到该应用对应的‘access_token’,才能成功调用该应用。)
本期教程结束,首次学习请继续观看:百度AI应用:文本翻译