
掌握ChatGPT插件與自定義GPT
賬號(hào)登錄成功,您需要?jiǎng)?chuàng)建應(yīng)用才可正式調(diào)用AI能力。應(yīng)用是您調(diào)用API服務(wù)的基本操作單元,您可以基于應(yīng)用創(chuàng)建成功后獲取的API Key及Secret Key,進(jìn)行接口調(diào)用操作,及相關(guān)配置。
以人臉識(shí)別為例,您可按照下圖所示的操作流程,完成創(chuàng)建操作。
兩種入口只是展現(xiàn)形式不同,相關(guān)AI服務(wù)模塊內(nèi)容完全一樣 點(diǎn)擊上圖中的「創(chuàng)建應(yīng)用」,即可進(jìn)入應(yīng)用創(chuàng)建界面,如下圖所示:
兩種入口只是展現(xiàn)形式不同,相關(guān)AI服務(wù)模塊內(nèi)容完全一樣 創(chuàng)建應(yīng)用需填寫的內(nèi)容如下:
應(yīng)用名稱: 必填項(xiàng),用于標(biāo)識(shí)您所創(chuàng)建的應(yīng)用的名稱,支持中英文、數(shù)字、下劃線及中橫線,此名稱一經(jīng)創(chuàng)建完畢,不可修改;
接口選擇: 必填項(xiàng),每個(gè)應(yīng)用可以勾選業(yè)務(wù)所需的所有AI服務(wù)的接口權(quán)限(僅可勾選具備免費(fèi)試用權(quán)限的接口能力),應(yīng)用權(quán)限可跨服務(wù)勾選,創(chuàng)建應(yīng)用完畢,此應(yīng)用即具備了所勾選服務(wù)的調(diào)用權(quán)限;
包名綁定: 選填項(xiàng),如果您需要使用OCR、AR及語(yǔ)音客戶端SDK服務(wù)(iOS/Android),需要綁定包名信息,以便生成授權(quán)License,上圖中勾選了「通用文字識(shí)別」權(quán)限后,即展現(xiàn)此項(xiàng)。 注:人臉識(shí)別客戶端SDK需要單獨(dú)申請(qǐng)使用,無(wú)需在此配置;
應(yīng)用描述: 必填項(xiàng),對(duì)此應(yīng)用的業(yè)務(wù)場(chǎng)景進(jìn)行描述。
以上內(nèi)容根據(jù)您的需要,填寫完畢后,即可點(diǎn)擊「立即創(chuàng)建」,完成應(yīng)用的創(chuàng)建。應(yīng)用創(chuàng)建完畢后,您可以點(diǎn)擊左側(cè)導(dǎo)航中的「應(yīng)用列表」,進(jìn)行應(yīng)用查看,如下圖紅框部分所示:
兩種入口只是展現(xiàn)形式不同,相關(guān)AI服務(wù)模塊內(nèi)容完全一致。
溫馨提示:每項(xiàng)服務(wù)最多創(chuàng)建100個(gè)應(yīng)用,同一賬號(hào)下,每項(xiàng)服務(wù)都有一定請(qǐng)求限額,該限額所有應(yīng)用共享。每項(xiàng)服務(wù)的請(qǐng)求限額可以在該服務(wù)控制臺(tái)的概覽頁(yè)查看,通常包含調(diào)用量請(qǐng)求限額與QPS限額。
在您創(chuàng)建完畢應(yīng)用后,平臺(tái)將會(huì)分配給您此應(yīng)用的相關(guān)憑證,主要為AppID、API Key、Secret Key。以上三個(gè)信息是您應(yīng)用實(shí)際開發(fā)的主要憑證,每個(gè)應(yīng)用之間各不相同,請(qǐng)您妥善保管。下圖為示例內(nèi)容:
兩種入口只是展現(xiàn)形式不同,相關(guān)AI服務(wù)模塊內(nèi)容完全一樣。
您需要使用創(chuàng)建應(yīng)用所分配到的AppID、API Key及Secret Key,進(jìn)行Access Token(用戶身份驗(yàn)證和授權(quán)的憑證)的生成,方法詳見下方 Access Token獲取,我們?yōu)槟鷾?zhǔn)備了幾種常見語(yǔ)言的請(qǐng)求示例代碼。
溫馨提示:Access Token的有效期為30天(以秒為單位),請(qǐng)您集成時(shí)注意在程序中定期請(qǐng)求新的token。
HTTP 方法:POST
請(qǐng)求 URL:https://aip.baidubce.com/rpc/2.0/mt/v2/speech-translation
URL 參數(shù):
參數(shù) | 值 |
---|---|
access_token | 通過(guò)API Key和Secret Key獲取的access_token,參考“Access Token獲取” |
Header 如下:
參數(shù) | 值 | 是否必須 |
---|---|---|
Content-Type | application/json | 是 |
請(qǐng)求參數(shù)
Body中放置請(qǐng)求參數(shù),參數(shù)詳情如下:
字段名 | 類型 | 是否必填 | 示例 | 描述 |
---|---|---|---|---|
from | string | 是 | en | 源語(yǔ)言,具體參考語(yǔ)言列表 |
to | string | 是 | zh | 目標(biāo)語(yǔ)言,具體考語(yǔ)言列表 |
voice | string | 是 | xxxx | 音頻文件二進(jìn)制數(shù)據(jù),需使用base64編碼,編碼后的大小不能超過(guò)4MB |
format | string | 是 | pcm | 音頻格式:pcm、wav。并不是所有語(yǔ)言都支持全部的音頻編碼格式,支持情況請(qǐng)參考接口限制中的說(shuō)明。 |
請(qǐng)求示例
{
"from": "en",
"to": "zh",
"format":"pcm",
"voice": "xxxx"
}
返回參數(shù)
參數(shù) | 類型 | 是否必須 | 描述 |
---|---|---|---|
log_id | uint64 | 是 | 唯一的log id,用于問題定位 |
result | object | 是 | 結(jié)果消息體 |
result.source | string | 是 | 語(yǔ)音識(shí)別得到的原文 |
result.target | string | 是 | 翻譯后的目標(biāo)語(yǔ)言文本 |
result.target_tts | string | 是 | 譯文 TTS,使用base64編碼(注:若翻譯后的目標(biāo)語(yǔ)言文本字節(jié)數(shù)超過(guò)400,則不返回target_tts內(nèi)容) |
正常返回示例
{
"result": {
"source": "今天天氣不錯(cuò)。",
"target": "It's a nice day today.",
"target_tts": "http://MoxAAKkFIkAUYQAP/BhAhB4ACMe2iHIIDXkCgY4Y/w///8H3/+wo7hj/1h8uf/OFHfKBgSBhX1J2xoG/AgBRvgURv9xpT///MoxBAQow68AYc4Afp//3df/+zqeYeKv/d55fcHIaCIFRGGwDwWN/+n/wnYqPLNdzzDf////0VTBucRJkiUNeci5FHXYgkR//MoxAgOwdboAYtQAPME+SCwioSvCmlQUzDrWPrNdft/////RTOlfSsrJVdp7FSJSKRHGtHGNkZS9/v+/8uv6+tAWYCNLqKj//MoxAgO0e7MAdAoAHImHOFtPXNwvwQc1qqLbeEBZ+rfT/9//3+3zNXUrlxgOOK1DOXjBBDHZp2XILJ///0JgVWkuVAXTgGv//MoxAcMEFa4AGseJISqCImpw6zIokOUU6xEJYKuq///i4liUsFA7cWJaMOA0eDv///96yWIlRL///rjP+2oBWxhGHy2Eo/0//MoxBERQUaplDCKcFKtlsxlm6JZl532Qvb2pKx1BCEdhc8MSGEPmC4BVfKDwu+KLTWA3TREMK9Gowuon+nrTQvyEDB0nv/z//MoxAcMeT6kAAhEcC70t361oV7L7v+r2Djoxw9CHxOHnC4tUJKBdUJkmRHv+z1Od8U3Id9GSEz5jHASBhoW/3/2xWHv5bII//MoxBALgHLEAFPQSGC8wEFDQIf1Xtu2eXCwRBgTDDFVvTjPeIO7///6qPuoV8F8Qpmd+IEYeSUSj3UEQAkdR1tfhQI31M36//MoxB0LaTbQAIrEcH+dv7byq4g1///Hsd///6xtupJBzUJ/A5KViVV2NwXQlEOe5zWSQOAWHzXshwl1ncI+e2NRgq7//8rb//MoxCoL+Iq8AJvQTP//9JJcROpaBiJCAXowJ7XfyEkWmhnBV9gwAgaLHNvmn+Umkzq9/8Hz84TOZAuDhn///////2dNV/nH//MoxDUMaLLMAJMYTNSY6ARR0rt+UEM6L+SQIMtSpzkAwDyKt0EAL+gqY3U4cAwspEYTBxzL///9/+z/Y3Qq/SBBhAxmmrUI//MoxD4NCQ7YyoLKcOQ+sJsp1cwGHS+gdb6hjfEStXqJAYwlQf7e3u7rRp92/R/8tqHV/ghgHLiyOry4KG7rCalxuyQ7jdXq//MoxEQLmQrQAItKcC83O6zunas7eVcUDJxJxDWWqU9oQNEpns//4iX9/vVZ4QbAesg8UO3bVj9QmJXG+ZwFFS24suJQ6rd///MoxFAMIKbMAJqaTKcWBo8kQ6Yldnb8Gnh0Gn///+3htR3n5hgYdhQ0brnoSkl9Nd+tzjv/+r72t/qc8579b3WL/r9HcfpP//MoxFoM4IqwAMvKTIqk40PhAAE1l8hr////0/7/6ezfbui7OdJU2feUxUve0wzqU6OVO2VDlS32Mrtfrp7XORaGZ2o9Fcy0//MoxGELYC6oygjeALp1YEpnZAo57FIHHhCKdBFHEAkbBA57E5/0m/+ediEBZ/XDSskiO59/On/+fab3PxBX/85Z9hGHBhkW//MoxG4QGx6kAUEQAKk89R//5BgeS48UoIGRbmULtR1f///jTyxez46LcP3WGWZoq6yhv/////aWlQY/y4gCJe/b1RqFfRwB//MoxGgX6yKYAYVAAKYXZBt9zVTYAiTDBgyI4iK7qrqakmbVGS78x/f/nP+Y5yMupx5pDZVQePVcaMymIrlRqQNhOHGjjiIV//MoxEMXywLQAY84AZrIfczYxJpqN/N3/76M6mOYZQ23qynt09pQk4mq2zv/Mfw/x/KiAAlQvn+ayEwHaXFljRtqcuV6/zgO//MoxB4SWardlc8oADjP2FxUvVzfX///RN//RXMpWaS0qncUHgqUSWWpLn9X/+6gDiQw9jVnmfLVMrv/8Pw+ibBVmy00pwLh//MoxA8QyrbZlInKuMpL6AAmt46X+eJT+rft+n6fr+r/VDP1DQ6yJcLM/uLP/9UN7p9XX////nYqtEBwNHp/L8mqJrz8Mfw9//MoxAYOUbrllU0oADL4gYSI0c1ZMd4RYeBo2oe34x/qP/b/////6f/qUXX0A/qIi/Emszofu//lm4Mvw3qdhyqaQ93Kfug9//MoxAcM2Yq8AZg4ACttfM7EMS4q6bHe+eR9sedfvZv/////5wpBd//g6Ko4pYe26757//8iJip5Vfj0+Zs6cCVjVk18P2d2//MoxA4QUsbcAY8oALYYc/a+xzrev5////Vzkay1/R7K/v/tV/0SnsjHkJo8rKYSFhrU/ldp/0z4s7CRRoliGtX/59w4FeMd//MoxAcNiUrgAY8QALBiREmcxhrByuMQ7hqriKoJkMz3t10r9Kp6/7DnTUM5JR3SieP7EN0f3//d/6/1qtt023apSAIs6hVG//MoxAsPiWrIAZgoAJ+Zx7pDTWZZTkejwUHJ/mkGf+UDqZvp+2zkT/+ICouKAM7/lggThD/8MYIPKf/8wahipNX5rXemIKGC//MoxAcM0VbQAc8QAFz+YabrpjXlawt2f2N84zj/b7gif///f6U6OlhlGWDIOb0ofC3PmDDv///61Rbvh+oig2B7t5oig4Jv//MoxA4MAdLgymnElc0dByAeEjbNJmfs////6/qmQj2YcQoccqqjUp/3tQpwcVUCKKqkoD/BiEy/jAQ30hVAyYz9TS7fsXb+//MoxBkNIebhlGqEmL/n/uz/nCHNlQyA7b0RTfqh8mqlEC2P0+n/+aX6isE/AFYzbso4SVqM4iCsBo2fnb7GMeYd/////6/Z//MoxB8MGeLYAGnEmNENKFCK2qqik8ZLPWEMUFS1av/+iwH2ThfhzZY30EVbQUHgKBSi7nYz/T///////+vR2UrPBvs6MzEO//MoxCkMuc7UAHlElKkGVSjR/////yv1gnI4xZKDKEZlptChRNyAyqV2HCsuv1////////7OhWNMBFQyHEiToWUWpUUQqBLt//MoxDELwebIAJCEmLa7AayDAf/4Qgf6rjtrOX5/TGLSaxrwsH2A2MXHxShX//zHLdeRbHkTAUe/////fSq4Q00jNepxMUDu//MoxD0MmGMWX08YArRm1Ir0k5W/zTHOczQoNTDh4fXG1Ka/dP///6HneqG3WjyLocgkg9DJvnMaWO5637v/04SuVzk2l9El//MoxEUPOb6oAZg4AAUoGUhTmnUNVsXX////zX1UBUgwEdDsSuxEDR3Bo9wah2JToldK//BUNExBTUUzLjk5LjWqqqqqqqqq//MoxEMMeJJYAc8YAKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//MoxEwAAANIAAAAAKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq"
},
"log_id": 1413395986911332328
}
參數(shù) | 類型 | 是否必須 | 描述 |
---|---|---|---|
log_id | uint64 | 是 | 唯一的log id,用于問題定位 |
error_msg | string | 是 | 錯(cuò)誤消息體 |
error_code | uint64 | 是 | 錯(cuò)誤碼 |
異常返回示例
{
"log_id": 1413409052597883633,
"error_msg": "internal error",
"error_code": 282000
}
接口流控及鑒權(quán)錯(cuò)誤碼
錯(cuò)誤碼 | 錯(cuò)誤信息 | 描述 | 解決方法 |
---|---|---|---|
1 | Unknown error | 未知錯(cuò)誤 | 請(qǐng)重試 |
2 | Service temporarily unavailable | 服務(wù)處理超時(shí) | 請(qǐng)重試 |
4 | Open api request limit reached | 集群超限額 | 請(qǐng)重試 |
6 | no permission to access data | 沒有接口權(quán)限 | 請(qǐng)確認(rèn)您調(diào)用的接口已經(jīng)被賦權(quán)。企業(yè)認(rèn)證生效時(shí)間為1小時(shí)左右,使用需要企業(yè)認(rèn)證的服務(wù),請(qǐng)等待生效后重試 |
18 | Open api qps request limit reached | QPS超限額 | 請(qǐng)降低您的調(diào)用頻率 |
19 | Open api total request limit reached | 請(qǐng)求總量超限額 | 請(qǐng)檢查當(dāng)前可用字符/次數(shù)包額度 |
100 | Invalid parameter | token拉取失敗,無(wú)效的access_token參數(shù) | 參考“Access Token” 重新獲取 |
110 | Access token invalid or no longer valid | Access Token失效 | token有效期為30天,注意需要定期更換,也可以每次請(qǐng)求都拉取新token |
111 | Access token expired | Access token過(guò)期 | token有效期為30天,注意需要定期更換,也可以每次請(qǐng)求都拉取新token |
通用及業(yè)務(wù)錯(cuò)誤碼
錯(cuò)誤碼 | 錯(cuò)誤信息 | 解決方法 |
---|---|---|
10001 | 必填參數(shù)為空或固定參數(shù)有誤 | 檢查參數(shù)是否誤傳 |
10004 | 訪問頻率受限 | 請(qǐng)降低您的調(diào)用頻率 |
20000 | 語(yǔ)言方向不支持 | 檢查源語(yǔ)種或目標(biāo)語(yǔ)種是否在語(yǔ)言列表里 |
20200 | 語(yǔ)音翻譯請(qǐng)求失敗 | 請(qǐng)重試 |
20201 | 音頻base64編碼后數(shù)據(jù)大小超過(guò)4M限制 | 請(qǐng)上傳符合大小要求的音頻數(shù)據(jù) |
20202 | 文件格式不支持 | 請(qǐng)上傳符合格式要求的音頻數(shù)據(jù) |
216100 | invalid param | 用戶請(qǐng)求中的參數(shù)不合法 |
216110 | appid not exist | appid不存在 |
216202 | input oversize | 用戶請(qǐng)求體過(guò)大 |
282003 | missing required parameter(s) | 請(qǐng)用戶請(qǐng)求中缺少必填參數(shù) |
282000 | internal error | 內(nèi)部錯(cuò)誤,請(qǐng)稍后重試或發(fā)工單反饋 |
當(dāng)您成功創(chuàng)建應(yīng)用后,在對(duì)應(yīng)產(chǎn)品頁(yè)簽下選擇“應(yīng)用列表”,可查看已創(chuàng)建的應(yīng)用。
平臺(tái)將會(huì)分配給您此應(yīng)用的相關(guān)憑證,主要為AppID、API Key、Secret Key。以上三個(gè)信息是您應(yīng)用實(shí)際開發(fā)的重要憑證,每個(gè)應(yīng)用各不相同,為了您的財(cái)產(chǎn)和服務(wù)安全請(qǐng)您妥善保管。
百度AI開放平臺(tái)使用OAuth2.0授權(quán)調(diào)用開放API,調(diào)用API時(shí)必須在URL中帶上Access_token參數(shù),Access token默認(rèn)有效期為30天,獲取Access_token的流程如下:
向授權(quán)服務(wù)地址https://aip.baidubce.com/oauth/2.0/token
發(fā)送請(qǐng)求(推薦使用POST),并在URL中帶上以下參數(shù):
client_credentials
;API Key
;Secret Key
;例如:
https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=Va5yQRHlA4Fq5eR3LT0vuXV4&client_secret=0rDSjzQ20XUj5itV6WRtznPQSzr5pVw2&
接下來(lái)為您提供兩種獲取Access_token的方法,您可以按照自己的需求進(jìn)行選擇。
以下為您提供示例代碼。這里以python語(yǔ)言為例進(jìn)行演示。
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()
例如,認(rèn)證失敗返回:
{
"error": "invalid_client",
"error_description": "unknown client id"
}
鑒權(quán)認(rèn)證錯(cuò)誤碼
error | error_description | 解釋 |
---|---|---|
invalid_client | unknown client id | API Key不正確 |
invalid_client | Client authentication failed | Secret Key不正確 |
依次在網(wǎng)頁(yè)調(diào)試工具中輸入:
client_credentials
;API Key
;Secret Key
;具體的參數(shù),您可以在控制臺(tái)應(yīng)用列表中看到,如果您還不熟悉,請(qǐng)您查看上一步“獲取AK/SK”。
輸入完成后,點(diǎn)擊send,返回json字符串,獲取Access_token。例如圖中獲取的access_token為24.a7179f3da2d56a81d0af25931c67efee.2592000.1627131472.282335-24130966
。
Q:如何百度語(yǔ)音翻譯 API
A:冪簡(jiǎn)集成是國(guó)內(nèi)領(lǐng)先的API集成管理平臺(tái),專注于為開發(fā)者提供全面、高效、易用的API集成解決方案。冪簡(jiǎn)API平臺(tái)可以通過(guò)以下兩種方式找到所需API:通過(guò)關(guān)鍵詞搜索API(例如,輸入’百度語(yǔ)音翻譯 API‘這類品類詞,更容易找到結(jié)果)、或者從API hub分類頁(yè)進(jìn)入尋找。
Q:每個(gè)服務(wù)的請(qǐng)求配額都是免費(fèi)的么?
A:目前我們?yōu)槊總€(gè)賬戶下的每項(xiàng)API服務(wù),都設(shè)置了固定的免費(fèi)請(qǐng)求配額,便于您體驗(yàn)服務(wù)及應(yīng)用調(diào)試。在免費(fèi)試用階段,成功調(diào)用或失敗調(diào)用都算做一次有效調(diào)用,會(huì)消耗免費(fèi)測(cè)試資源。
Q:每個(gè)服務(wù)的請(qǐng)求配額有限制么?
A:目前在同一賬號(hào)下,您可以在對(duì)應(yīng)服務(wù)的控制臺(tái)中查看。付費(fèi)服務(wù)不限請(qǐng)求數(shù)量,即用即扣。
Q:QPS超限怎么辦?
A:QPS超限可以根據(jù)您的需求,進(jìn)行購(gòu)買。
價(jià)目表包含:免費(fèi)測(cè)試資源、計(jì)費(fèi)簡(jiǎn)介、計(jì)費(fèi)價(jià)目表、費(fèi)用列舉等。
Q:支持哪些語(yǔ)言的服務(wù)端SDK?
A:目前支持各項(xiàng)服務(wù)的Java、PHP、Python、C#、Node.js版本服務(wù)端SDK,部分技術(shù)推出了C++、IOS、Android等版本服務(wù)端SDK,詳情請(qǐng)參見各技術(shù)服務(wù)SDK文檔。
Q:邀測(cè)、公測(cè)和商用接口有什么區(qū)別嗎?
A:邀測(cè)的全稱是邀請(qǐng)測(cè)試。AI能力引擎剛推出之際,邀請(qǐng)用戶小范圍測(cè)試。只有經(jīng)過(guò)邀測(cè)后,才能進(jìn)行公測(cè),您需要提交工單申請(qǐng)或者直接通過(guò)產(chǎn)品頁(yè)面進(jìn)行商務(wù)咨詢;公測(cè)的全稱是公開測(cè)試。AI能力引擎向平臺(tái)所有用戶開放,提供一定的免費(fèi)調(diào)用額度。同時(shí),支持用戶提交工單進(jìn)行免費(fèi)測(cè)試資源提額申請(qǐng);商用是指AI能力引擎向平臺(tái)所有用戶開放,并收取一定費(fèi)用。平臺(tái)為用戶提供一定的免費(fèi)測(cè)試量。
Q:百度語(yǔ)音翻譯 API 的替代品有哪些?
提供語(yǔ)音翻譯 API的服務(wù)商除百度語(yǔ)音翻譯 API,還有其他替代服務(wù)商也提供類似api服務(wù),例如:
Text to Speech、Azure 語(yǔ)音翻譯、實(shí)時(shí)語(yǔ)音翻譯-有道
更多競(jìng)品可以在冪簡(jiǎn)集成開放平臺(tái)中找到。
Q:百度語(yǔ)音翻譯 API這個(gè)密鑰還適用于哪些api?
短語(yǔ)音識(shí)別標(biāo)準(zhǔn)版、實(shí)時(shí)語(yǔ)音識(shí)別、音頻文件轉(zhuǎn)寫
本文總結(jié)了獲取百度語(yǔ)音翻譯 API密鑰的詳細(xì)步驟,從申請(qǐng)百度賬號(hào)到成為開發(fā)者,再到獲取服務(wù)密鑰并進(jìn)行可用性測(cè)試,為開發(fā)者提供了實(shí)用的指南。同時(shí),還探討了在使用API過(guò)程中需要考慮的關(guān)鍵因素,如鑒權(quán)認(rèn)證機(jī)制、Access_token獲取方式等,幫助開發(fā)者更有效地集成該能力到應(yīng)用中。
對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力
一鍵對(duì)比試用API 限時(shí)免費(fèi)