
ASP.NET Web API快速入門介紹
STEP1:點擊百度AI開放平臺導航右側的控制臺,選擇需要使用的AI服務項。若為未登錄狀態,將跳轉至登錄界面,請您使用百度賬號登錄。
STEP2:首次使用,登錄后將會進入開發者認證頁面,請填寫相關信息完成開發者認證。注:(如您之前已經是百度云用戶或百度開發者中心用戶,此步可略過)。
STEP3:通過控制臺左側導航,選擇產品服務-人工智能,進入具體AI服務項的控制面板(如文字識別、人臉識別),進行相關業務操作。
賬號登錄成功,您需要創建應用才可正式調用AI能力。應用是您調用API服務的基本操作單元,您可以基于應用創建成功后獲取的API Key及Secret Key,進行接口調用操作,及相關配置。
以人臉識別為例,您可按照下圖所示的操作流程,完成創建操作。
兩種入口只是展現形式不同,相關AI服務模塊內容完全一樣 點擊上圖中的「創建應用」,即可進入應用創建界面,如下圖所示:
兩種入口只是展現形式不同,相關AI服務模塊內容完全一樣 創建應用需填寫的內容如下:
應用名稱: 必填項,用于標識您所創建的應用的名稱,支持中英文、數字、下劃線及中橫線,此名稱一經創建完畢,不可修改;
接口選擇: 必填項,每個應用可以勾選業務所需的所有AI服務的接口權限(僅可勾選具備免費試用權限的接口能力),應用權限可跨服務勾選,創建應用完畢,此應用即具備了所勾選服務的調用權限;
包名綁定: 選填項,如果您需要使用OCR、AR及語音客戶端SDK服務(iOS/Android),需要綁定包名信息,以便生成授權License,上圖中勾選了「通用文字識別」權限后,即展現此項。 注:人臉識別客戶端SDK需要單獨申請使用,無需在此配置;
應用描述: 必填項,對此應用的業務場景進行描述。
以上內容根據您的需要,填寫完畢后,即可點擊「立即創建」,完成應用的創建。應用創建完畢后,您可以點擊左側導航中的「應用列表」,進行應用查看,如下圖紅框部分所示:
兩種入口只是展現形式不同,相關AI服務模塊內容完全一樣
溫馨提示:每項服務最多創建100個應用,同一賬號下,每項服務都有一定請求限額,該限額所有應用共享。每項服務的請求限額可以在該服務控制臺的概覽頁查看,通常包含調用量請求限額與QPS限額。
在您創建完畢應用后,平臺將會分配給您此應用的相關憑證,主要為AppID、API Key、Secret Key。以上三個信息是您應用實際開發的主要憑證,每個應用之間各不相同,請您妥善保管。下圖為示例內容:
百度AI開放平臺使用OAuth2.0授權調用開放API,調用API時必須在URL中帶上Access_token參數,Access token默認有效期為30天,獲取Access_token的流程如下:
向授權服務地址https://aip.baidubce.com/oauth/2.0/token
發送請求(推薦使用POST),并在URL中帶上以下參數:
client_credentials
;API Key
;Secret Key
;例如:
https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHlA4Fq5eR3LT0vuXV4&client_secret=0rDSjzQ20XUj5itV6WRtznPQSzr5pVw2&
接下來為您提供兩種獲取Access_token的方法,您可以按照自己的需求進行選擇。
以下為您提供示例代碼。這里以python語言為例進行演示。
import requests
import json
def main():
url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=xxxxxx&client_secret=xxxxx"
payload = ""
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
if __name__ == '__main__':
main()
在【官網獲取的AK】和【官網獲取的SK】中輸入創建應用后獲取的AK、SK。
輸入完成后運行代碼,服務器將返回json文本參數,如下:
例如,認證失敗返回:
{
"error": "invalid_client",
"error_description": "unknown client id"
}
鑒權認證錯誤碼
error | error_description | 解釋 |
---|---|---|
invalid_client | unknown client id | API Key不正確 |
invalid_client | Client authentication failed | Secret Key不正確 |
請求接口:http://aip.baidubce.com/rest/2.0/speech/publiccloudspeech/v1/voice/detection
HTTP 方法:POST
Headers參數:
參數 | 參數值 | 是否必須 |
---|---|---|
Content-Type | application/json | 是 |
Body參數如下:
參數名稱 | 位置 | 類型 | 是否必須 | 說明 |
---|---|---|---|---|
access_token | body | string | 是 | 攜帶用戶信息的access_token |
speech_url | body | string | url和data二選一 | 可外網訪問的音頻文件url鏈接 |
speech_data | body | string | url和data二選一 | 音頻文件base64結果 |
session_id | body | string | 是 | 音頻質檢任務唯一標識,相同的session_id重復請求會覆蓋上一次任務 |
sample_rate | body | integer | 否 | 音頻采樣率可選擇8000或16000,默認8000 |
pid | body | integer | 是 | 音頻識別模型id,可選擇80006 |
callback_url | body | string | 否 | 質檢后結果回調路徑 |
role_num | body | integer | 否 | 說話人數,只允許1/2,默認為1 |
enable_detection | body | boolean | 否 | 是否進行質檢,默認false |
enable_detection_detail | body | boolean | 否 | 是否返回質檢結果詳情,默認false |
is_split_channel | body | boolean | 否 | 是否進行左右聲道拆分,默認false 當開啟為true時,計費時長=左聲道有效時長(不含靜音)+右聲道有效時長(不含靜音) |
categories | body | array[string] | 否 | 應用到質檢的規則,不填寫默認全部 |
Body請求示例:
{
"access_token": "24.a7179f3da2d56aXXXXXXXXXXXXXXXX",
"speech_url": "https://xxxxx.wav",
"speech_data": "base64",
"session_id": "test20240220",
"sample_rate":16000
"pid": 80006,
"role_num": 1,
"callback_url": "",
"enable_detection_detail": true,
"enable_detection": true ,
"is_split_channel": false
}
返回結果:
參數名稱 | 類型 | 必選 | 說明 |
---|---|---|---|
error_code | integer | 是 | 請求狀態碼 |
error_message | string | 是 | 請求狀態 |
result | object | 是 | |
+ session_id | string | 是 | 音頻質檢任務唯一標識 |
返回示例:
{
"error_code": 0,
"error_message": "請求成功",
"result": {
"session_id": "test20240220"
}
}
Q:如何找到百度網訊科技API
A:冪簡集成是國內領先的API集成管理平臺,專注于為開發者提供全面、高效、易用的API集成解決方案。冪簡API平臺可以通過以下兩種方式找到所需API:通過關鍵詞搜索API(例如,輸入’百度網訊科技API‘這類品類詞,更容易找到結果)、或者從API hub分類頁進入尋找。
Q:語音識別結果與音頻內容不匹配
A:
Q:3300錯誤碼怎么辦?
A:
Q:3309錯誤碼怎么辦?
A:wav和amr的音頻,服務端會自動轉為pcm,這個過程中導致轉碼出錯。請確認下format及rate參數與音頻一致,并確認音頻時長截取為60s以下。
Q:3301錯誤碼怎么辦?
A:
Q:行業與場景限制
A:根據工信部《綜合整治騷擾電話專項行動方案》、《關于推進綜合整治騷擾電話專項行動的工作方案》,相關能力不得用于商業營銷類、惡意騷擾類和違法犯罪類騷擾電話類場景,也不支持在貸款、理財、信用卡、股票、基金、債券、保險、售房租房、醫療機構、保健食品、人力資源服務、旅游等場景的騷擾電話營銷行為。
提供AI大模型API的服務商除了百度網訊科技API,還有其他替代服務商也提供類似api服務,例如:
360多模態大語言模型、語音大模型服務MiniMax-稀宇科技、通用大模型開放平臺-華藏、訊飛星火認知大模型
更多競品可以在冪簡集成開放平臺中找到。
Q:百度網訊科技API這個密鑰還適用于哪些api?
短文本在線合成、長文本在線合成API、呼叫中心語音-在線合成
本文精心打造了一份“如何獲取百度網訊科技API開放平臺訪問token分步指南”,全面且細致地覆蓋了從注冊賬號到成功獲取訪問token的每一步流程。從踏入百度網訊科技API開放平臺的第一步——賬號注冊,到順利通過開發者身份認證,再到最終緊握那把開啟數據之門的密鑰,每一步都配備了詳盡的操作說明和貼心指導,確保每位開發者都能輕松駕馭整個流程,無懼任何技術挑戰。
本文不僅止步于訪問token的獲取,更強調了獲取后的可用性測試環節,這是確保API能夠無縫融入應用、發揮最大效能的關鍵所在。通過這一指南,開發者們不僅能快速掌握獲取訪問token的秘訣,還能學會如何進行有效的集成與測試,確保百度網訊科技API開放平臺的強大功能得以充分展現。本文為開發者們鋪設了一條通往百度網訊科技API開放世界的坦途,助力他們輕松獲取訪問token,將這一卓越的數據處理能力融入應用,從而大幅提升應用的性能與用戶體驗,為數字化轉型之路增添強勁動力。