云服務(wù)、API、SDK,調(diào)試,查看,我都行
閱讀短文您可以學(xué)習(xí)到:人工智能AI智能的問(wèn)答管理、全面的對(duì)話(huà)管理、高效訓(xùn)練部署
1.IntelliJ IDEA 之API插件介紹
API插件支持?VS Code IDE、IntelliJ IDEA等平臺(tái)、以及華為云自研?CodeArts IDE,基于華為云服務(wù)提供的能力,幫助開(kāi)發(fā)者更高效、便捷的搭建應(yīng)用。API插件關(guān)聯(lián)華為云服務(wù)下的?API Explorer、DevStar、CodeLabs、SDK?中心和?CLI?中心產(chǎn)品,致力于為開(kāi)發(fā)者提供更穩(wěn)定、快速、安全的編程體驗(yàn)。
在本插件中,我們提供了但不局限于如下的功能:
對(duì)接華為云API開(kāi)放平臺(tái),支持用戶(hù)檢索API、查看API文檔、調(diào)試API、以及提供SDK示例代碼供用戶(hù)學(xué)習(xí)如何使用API。
提供華為云SDK代碼片段補(bǔ)全功能,SDK依賴(lài)包自動(dòng)引入,加速用戶(hù)集成華為云API。
對(duì)接華為云開(kāi)發(fā)體驗(yàn)館Codelabs,提供500+云服務(wù)代碼示例,向?qū)浇坛處椭脩?hù)快速學(xué)習(xí)。
說(shuō)明:
在IntelliJ IDEA等系列平臺(tái)和VS Code IDE,華為云API插件的名稱(chēng)是Huawei Cloud API。而在CodeArts IDE,API插件是IDE原生內(nèi)置的,名稱(chēng)是華為云API開(kāi)發(fā)套件。
API插件在IntelliJ IDEA等系列平臺(tái)和VS Code IDE的使用依賴(lài)底座插件,請(qǐng)?zhí)崆鞍惭b底座插件。
2.API插件安裝--IntelliJ IDEA
2.1??? IntelliJ IDEA等平臺(tái)
安裝準(zhǔn)備:下載并安裝JDK1.8或更高版本。下載并安裝IntelliJ IDEA 2020.2或更高版本。
須知:IntellIj平臺(tái)同時(shí)支撐包括Goland、Pycharm等在內(nèi)的IDE,若在其它相關(guān)IDE上開(kāi)發(fā),請(qǐng)下載配置好對(duì)應(yīng)語(yǔ)言的編譯器或者解釋器。這里以IDEA為例介紹IntelliJ平臺(tái)插件的安裝流程,其他IntelliJ系列的IDE請(qǐng)參考IDEA。
開(kāi)始安裝:https://developer.huaweicloud.com/develop/toolkit.html
您可以在直接在IDE插件市場(chǎng)或者直接在JetBrains插件市場(chǎng)下載離線(xiàn)包安裝。
IDE安裝
- 在IntelliJ IDEA頂部菜單欄中選擇File > Settings,在Settings對(duì)話(huà)框的左側(cè)導(dǎo)航欄中單擊Plugins。
- Plugins區(qū)域單擊Marketplace,在搜索欄中輸入Huawei Cloud API。
- Search Results區(qū)域會(huì)出現(xiàn)Huawei Cloud API,單擊Install,完成后重啟IDE。
離線(xiàn)包安裝:
- 進(jìn)入插件市場(chǎng)搜索Huawei Cloud API,進(jìn)入插件詳情頁(yè),在Versions頁(yè)簽下選擇想要版本的API插件,點(diǎn)擊Download下載離線(xiàn)的插件壓縮包保存到本地。。
- 在IntelliJ IDEA頂部菜單欄中選擇File > Settings,在Settings對(duì)話(huà)框的左側(cè)導(dǎo)航欄中單擊Plugins。
- 在Plugins區(qū)域單擊 ,再單擊Install Plugin from Disk...。
- 在Choose Plugin File對(duì)話(huà)框中選擇離線(xiàn)安裝包(不用解壓),并按照IntelliJ IDEA安裝頁(yè)面的提示,完成后續(xù)安裝步驟。
說(shuō)明:若當(dāng)前您想要安裝插件的IntelliJ IDE已經(jīng)在桌面打開(kāi),則進(jìn)入插件市場(chǎng)搜索Huawei Cloud API,進(jìn)入插件詳情頁(yè),在右上角會(huì)識(shí)別到本地已經(jīng)打開(kāi)的IDE,點(diǎn)擊相應(yīng)按鈕,在彈出的IDE窗口中點(diǎn)擊ok,則IDE后臺(tái)會(huì)開(kāi)始安裝相應(yīng)版本的API插件。
安裝驗(yàn)證:在IntelliJ系列平臺(tái)上安裝插件成功后在左側(cè)的導(dǎo)航欄中可以看到Huawei Cloud Toolkit圖標(biāo),點(diǎn)擊后面板會(huì)出現(xiàn)Huawei Cloud API的字樣,則說(shuō)明安裝成功。
3.使用對(duì)話(huà)流程,搭建復(fù)雜邏輯的AI對(duì)話(huà)場(chǎng)景
3.1華為云API
左側(cè)展示API列表,可以查詢(xún)所有API,目前云服務(wù)206,APIs9213
https://developer.huaweicloud.com/develop/toolkit.html
3.2 如何通過(guò)CBS實(shí)現(xiàn)簡(jiǎn)單的對(duì)話(huà)操作
什么是對(duì)話(huà)機(jī)器人服務(wù)?
對(duì)話(huà)機(jī)器人服務(wù)(Conversational Bot Service)是一款基于人工智能技術(shù),針對(duì)企業(yè)應(yīng)用場(chǎng)景開(kāi)發(fā)的云服務(wù),主要包括智能問(wèn)答、智能質(zhì)檢、定制對(duì)話(huà)機(jī)器人和任務(wù)型對(duì)話(huà)等功能。
對(duì)話(huà)機(jī)器人服務(wù)中的技能管理是打造任務(wù)型對(duì)話(huà)技能的工具平臺(tái)。通過(guò)創(chuàng)建管理不同技能和詞典,滿(mǎn)足不同的用戶(hù)需求,實(shí)現(xiàn)不同場(chǎng)景下的多輪對(duì)話(huà)能力。
在本案例中,您將使用CBS的技能管理為機(jī)器人快速配置技能,通過(guò)多輪對(duì)話(huà)實(shí)現(xiàn)機(jī)器人垃圾分類(lèi)技能。
智能的問(wèn)答管理
- 熱點(diǎn)問(wèn)題、趨勢(shì)、知識(shí)自動(dòng)分析統(tǒng)計(jì)。
- 支持未知問(wèn)題自動(dòng)聚類(lèi),匹配相似問(wèn)答,輔助人工不斷擴(kuò)充知識(shí)庫(kù)。
- 支持問(wèn)答調(diào)測(cè),點(diǎn)對(duì)點(diǎn)的監(jiān)測(cè)智能應(yīng)答過(guò)程。
- 支持領(lǐng)域知識(shí)挖掘,提供易用的標(biāo)注工具挖掘領(lǐng)域知識(shí)對(duì)。
全面的對(duì)話(huà)管理
- 支持自然語(yǔ)言多能力融合,智能對(duì)話(huà)中控。
- 靈活的知識(shí)庫(kù)管理,支持對(duì)知識(shí)的批量操作。
- 支持嵌入多輪對(duì)話(huà)技能,滿(mǎn)足復(fù)雜的任務(wù)型對(duì)話(huà)場(chǎng)景。
高效訓(xùn)練部署
- 基于modelarts的底層算法能力,提供更快的模型訓(xùn)練、部署能力。
- 支持多算法模型效果驗(yàn)證,驗(yàn)證不同數(shù)據(jù)、參數(shù)、模型對(duì)問(wèn)法效果的影響。
- 支持模型最優(yōu)參數(shù)組合推薦,保證問(wèn)答效果。
案例目標(biāo):掌握使用CBS技能的使用方法。掌握使用CBS創(chuàng)建垃圾分類(lèi)流程配置的方法。
體驗(yàn)垃圾分類(lèi)機(jī)器人配置,需要完成以下準(zhǔn)備工作:
創(chuàng)建華為云賬號(hào)并實(shí)名認(rèn)證。
注冊(cè)華為云賬號(hào)。完成實(shí)名認(rèn)證,推薦使用掃碼認(rèn)證。https://support.huaweicloud.com/usermanual-account/zh-cn_topic_0133456714.html
下載數(shù)據(jù):
.
├── DB_query_rubbish_type.py
└── rubbish_dict.txt
創(chuàng)建試用版智能問(wèn)答機(jī)器人:由于技能管理是專(zhuān)業(yè)版智能問(wèn)答機(jī)器人下的功能,因此首先我們需要購(gòu)買(mǎi)一個(gè)試用版專(zhuān)業(yè)版問(wèn)答機(jī)器人。 點(diǎn)擊此鏈接,進(jìn)入對(duì)話(huà)機(jī)器人服務(wù)智能問(wèn)答機(jī)器人頁(yè)面,點(diǎn)擊右上角的購(gòu)買(mǎi)問(wèn)答機(jī)器人,進(jìn)入問(wèn)答機(jī)器人購(gòu)買(mǎi)頁(yè)面。https://console.huaweicloud.com/cbs/?region=cn-north-4#/home/qa-robot
分別輸入問(wèn)答機(jī)器人名稱(chēng),選擇試用的計(jì)費(fèi)模式,并點(diǎn)擊立即購(gòu)買(mǎi)完成支付,即完成試用專(zhuān)業(yè)版機(jī)器人創(chuàng)建。
購(gòu)買(mǎi)完成之后,獲取到botid
確保已按照?Java?環(huán)境配置細(xì)則配置完畢。
集成CBS JAVA SDK
通過(guò)maven,將CBS JAVA SDK引入到系統(tǒng)工程中,引入之后,即可在系統(tǒng)工程中使用。
<dependency>
<groupId>com.huaweicloud.sdk</groupId>
<artifactId>huaweicloud-sdk-core</artifactId>
<version>3.0.89</version>
</dependency>
<dependency>
<groupId>com.huaweicloud.sdk</groupId>
<artifactId>huaweicloud-sdk-cbs</artifactId>
<version>3.0.89</version>
</dependency>
示例代碼
package demo;
// 對(duì)用戶(hù)身份進(jìn)行認(rèn)證
import com.huaweicloud.sdk.cbs.v1.CbsClient;
// 導(dǎo)入cbs sdk
import com.huaweicloud.sdk.cbs.v1.model.ExecuteQaChatRequest;
import com.huaweicloud.sdk.cbs.v1.model.ExecuteQaChatResponse;
import com.huaweicloud.sdk.cbs.v1.model.PostRequestsReq;
import com.huaweicloud.sdk.core.auth.ICredential;
import com.huaweicloud.sdk.core.auth.BasicCredentials;
// Http配置
import com.huaweicloud.sdk.core.http.HttpConfig;
import com.huaweicloud.sdk.core.region.Region;
public class ExecuteQaChatSolution {
public static void main(String[] args) {
// 配置賬戶(hù)的AK SK 信息
String ak = "Ak";
String sk = "Sk";
// 獲取iam 站點(diǎn) https://support.huaweicloud.com/api-iam/iam_16_0005.html
String iamEndpoint = "iamEndpoint"; // https://iam.cn-north-4.myhuaweicloud.com
// 獲取cbs 站點(diǎn)信息 https://support.huaweicloud.com/api-cbs/cbs_03_0102.html
String endpoint = "endpoint"; // https://cbs-ext.cn-north-4.myhuaweicloud.com
// 網(wǎng)絡(luò)配置信息
HttpConfig config = new HttpConfig();
config.withIgnoreSSLVerification(true);
// 鑒權(quán)信息
ICredential auth = new BasicCredentials()
.withIamEndpoint(iamEndpoint)
.withAk(ak)
.withSk(sk);
// 初始化cbsClient
CbsClient client = CbsClient.newBuilder()
.withCredential(auth)
.withHttpConfig(config)
.withRegion(new Region("cn-north-4", endpoint))
.build();
ExecuteQaChatRequest request = new ExecuteQaChatRequest();
PostRequestsReq body = new PostRequestsReq();
// 設(shè)置請(qǐng)求問(wèn)題 相關(guān)參數(shù)可以參考:https://support.huaweicloud.com/api-cbs/cbs_03_0115.html
body.setQuestion("你好");
request.withBody(body);
// 設(shè)置botId,可以參考前提條件的獲取botid方法
request.setQabotId("botid"); // bot id
ExecuteQaChatResponse response = client.executeQaChat(request);
System.out.println(response.toString());
}
}
返回結(jié)果示例
4.參考文獻(xiàn)
https://support.huaweicloud.com/sdk-cbs/cbs_06_0001.html
https://support.huaweicloud.com/sdk-cbs/cbs_06_0002.html文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-702526.html
5.體驗(yàn)插件的魅力
華為云devkit已上線(xiàn):https://developer.huaweicloud.com/develop/toolkit.html文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-702526.html
到了這里,關(guān)于華為云API對(duì)話(huà)機(jī)器人CBS的魅力—實(shí)現(xiàn)簡(jiǎn)單的對(duì)話(huà)操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!