日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人工智能 > ChatGpt >内容正文

ChatGpt

腾讯AI开放平台的接口调用指南

發(fā)布時(shí)間:2023/12/19 ChatGpt 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 腾讯AI开放平台的接口调用指南 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近無意發(fā)現(xiàn)騰訊AI開放平臺(tái)上提供了大量好玩的人工智能云服務(wù),而且是完全免費(fèi)的。只需要用QQ號(hào)登錄即可。這么好的東西,作為一個(gè)程序員,當(dāng)然要試試了!

從上圖可以看出騰訊AI開放平臺(tái)提供的人工智能服務(wù)主要有自然語(yǔ)言處理,計(jì)算機(jī)視覺和智能語(yǔ)音三大類。我當(dāng)然是從最簡(jiǎn)單的自然語(yǔ)言處理開始學(xué)習(xí)。

這是騰訊AI開放平臺(tái)的自然語(yǔ)言處理的API說明:

https://ai.qq.com/doc/nlpbase.shtml

其實(shí)也就是我們熟悉的Restful API調(diào)用:

新建一個(gè)PHP文件,把下面這個(gè)鏈接的源代碼粘貼進(jìn)去:

https://github.com/i042416/wechat/blob/master/tencent/newfile.php

然后在Eclipse里Run As->PHP CLI Application,

即可看到下列輸出:“騰訊AI開放平臺(tái)”這個(gè)句子,已經(jīng)被騰訊人工智能成功分詞成了:騰訊,AI,開放,平臺(tái)。

下面就來解釋下PHP代碼的主要邏輯。

$appkey = 'LHGNH0usjUTRRRSA';$params = array('app_id' => '2107823355','time_stamp' => strval(time()),'nonce_str' => strval(rand()),'text' => '騰訊AI開放平臺(tái)','sign' => '',);

第一行和第四行分別為我在騰訊AI平臺(tái)上創(chuàng)建的測(cè)試應(yīng)用的key和ID。第五行是發(fā)起請(qǐng)求的時(shí)間戳,第六行用rand()生成了一個(gè)隨機(jī)數(shù),第七行為希望使用騰訊AI人工智能分詞的輸入句子,第8行sign是一個(gè)需要?jiǎng)討B(tài)計(jì)算出的簽名值。

這個(gè)簽名值在下列PHP函數(shù)調(diào)用里計(jì)算:

params[sign]=getReqSign(params[′sign′]=getReqSign(params, $appkey);

現(xiàn)在進(jìn)入getRegSign內(nèi)部:

首先執(zhí)行ksort對(duì)PHP的key-value數(shù)組$params按照key進(jìn)行升序排序,可以比較上圖升序排序前和下圖排序后的順序:

接著把字典里每個(gè)key-value鍵值對(duì)用key=value&key=value…這種形式連接起來,注意text值需要用urlencode進(jìn)行編碼。

最后把連接好的字符串用md5函數(shù)計(jì)算出MD5哈希值,然后用strtoupper轉(zhuǎn)成大寫,這就是計(jì)算好的簽名值。

最后一步就是調(diào)用doHttpPost發(fā)送請(qǐng)求。

Post請(qǐng)求的fields仍然是key=value&key=value這種類型的鍵值對(duì),參考下面調(diào)試器里的截圖:

為方便您的參考,我把調(diào)試器里顯示的$body記錄在下面:

app_id=2107823355&time_stamp=1533960023&nonce_str=12169&text=%CC%DA%D1%B6AI%BF%AA%B7%C5%C6%BD%CC%A8&sign=EA9CAC254A17729B20FAF28757E775DD

最后發(fā)送請(qǐng)求,得到結(jié)果:

curl_setopt($curl, CURLOPT_HEADER, false);curl_setopt($curl, CURLOPT_NOBODY, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);$response = curl_exec($curl);if ($response === false) {$response = false;break;}$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);if ($code != 200) {$response = false;break;}

要獲取更多Jerry的原創(chuàng)技術(shù)文章,請(qǐng)關(guān)注公眾號(hào)”汪子熙”或者掃描下面二維碼:

總結(jié)

以上是生活随笔為你收集整理的腾讯AI开放平台的接口调用指南的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。