临沂高端网站建设,网站建设需求怎么提,it运维网,网站数据建设涉及哪些内容云服务、API、SDK#xff0c;调试#xff0c;查看#xff0c;我都行
阅读短文您可以学习到#xff1a;人工智能AI自言语言的情感分析、文本分词、文本翻译
1 IntelliJ IDEA 之API插件介绍
API插件支持 VS Code IDE、IntelliJ IDEA等平台、以及华为云自研 CodeArts IDE调试查看我都行
阅读短文您可以学习到人工智能AI自言语言的情感分析、文本分词、文本翻译
1 IntelliJ IDEA 之API插件介绍
API插件支持 VS Code IDE、IntelliJ IDEA等平台、以及华为云自研 CodeArts IDE基于华为云服务提供的能力帮助开发者更高效、便捷的搭建应用。API插件关联华为云服务下的 API Explorer、DevStar、CodeLabs、SDK 中心和 CLI 中心产品致力于为开发者提供更稳定、快速、安全的编程体验。
在本插件中我们提供了但不局限于如下的功能
对接华为云API开放平台支持用户检索API、查看API文档、调试API、以及提供SDK示例代码供用户学习如何使用API。
提供华为云SDK代码片段补全功能SDK依赖包自动引入加速用户集成华为云API。
对接华为云开发体验馆Codelabs提供500云服务代码示例向导式教程帮助用户快速学习。
说明
在IntelliJ IDEA等系列平台和VS Code IDE华为云API插件的名称是Huawei Cloud API。而在CodeArts IDEAPI插件是IDE原生内置的名称是华为云API开发套件。
API插件在IntelliJ IDEA等系列平台和VS Code IDE的使用依赖底座插件请提前安装底座插件。 2 API插件安装--IntelliJ IDEA
2.1 IntelliJ IDEA等平台
安装准备下载并安装JDK1.8或更高版本。下载并安装IntelliJ IDEA 2020.2或更高版本。
须知IntellIj平台同时支撑包括Goland、Pycharm等在内的IDE若在其它相关IDE上开发请下载配置好对应语言的编译器或者解释器。这里以IDEA为例介绍IntelliJ平台插件的安装流程其他IntelliJ系列的IDE请参考IDEA。
开始安装Toolkit-华为云
您可以在直接在IDE插件市场或者直接在JetBrains插件市场下载离线包安装。
IDE安装
在IntelliJ IDEA顶部菜单栏中选择File Settings在Settings对话框的左侧导航栏中单击Plugins。Plugins区域单击Marketplace,在搜索栏中输入Huawei Cloud API。Search Results区域会出现Huawei Cloud API单击Install完成后重启IDE。 离线包安装
进入插件市场搜索Huawei Cloud API进入插件详情页在Versions页签下选择想要版本的API插件点击Download下载离线的插件压缩包保存到本地。。在IntelliJ IDEA顶部菜单栏中选择File Settings在Settings对话框的左侧导航栏中单击Plugins。在Plugins区域单击 再单击Install Plugin from Disk...。在Choose Plugin File对话框中选择离线安装包不用解压并按照IntelliJ IDEA安装页面的提示完成后续安装步骤。 说明若当前您想要安装插件的IntelliJ IDE已经在桌面打开则进入插件市场搜索Huawei Cloud API进入插件详情页在右上角会识别到本地已经打开的IDE点击相应按钮在弹出的IDE窗口中点击ok则IDE后台会开始安装相应版本的API插件。
安装验证在IntelliJ系列平台上安装插件成功后在左侧的导航栏中可以看到Huawei Cloud Toolkit图标点击后面板会出现Huawei Cloud API的字样则说明安装成功。 3 使用对话流程搭建复杂逻辑的AI对话场景
3.1 华为云API 左侧展示API列表可以查询所有API目前云服务206APIs9213
Toolkit-华为云 3.2 使用对话流程配置复杂场景的多轮对话 什么是对话机器人服务?
对话机器人服务Conversational Bot Service是一款基于人工智能技术针对企业应用场景开发的云服务主要包括智能问答、智能质检、定制对话机器人和任务型对话等功能。
对话机器人服务中的技能管理是打造任务型对话技能的工具平台。通过创建管理不同技能和词典满足不同的用户需求实现不同场景下的多轮对话能力。
在本案例中您将使用CBS的技能管理为机器人快速配置技能通过多轮对话实现机器人垃圾分类技能。
案例目标掌握使用CBS技能的使用方法。掌握使用CBS创建垃圾分类流程配置的方法。
体验垃圾分类机器人配置需要完成以下准备工作
创建华为云账号并实名认证。
注册华为云账号。完成实名认证推荐使用扫码认证。https://support.huaweicloud.com/usermanual-account/zh-cn_topic_0133456714.html
下载数据
.
├── DB_query_rubbish_type.py
└── rubbish_dict.txt创建试用版智能问答机器人由于技能管理是专业版智能问答机器人下的功能因此首先我们需要购买一个试用版专业版问答机器人。 点击此链接进入对话机器人服务智能问答机器人页面点击右上角的购买问答机器人进入问答机器人购买页面。https://console.huaweicloud.com/cbs/?regioncn-north-4#/home/qa-robot 分别输入问答机器人名称选择试用的计费模式并点击立即购买完成支付即完成试用专业版机器人创建。 问答机器人创建成功后返回对话机器人服务主页面等待机器人创建成功后点击“机器人名称”进入机器人左侧的标签栏中会有一项技能管理。 创建词典
添加垃圾类型词典进入对话机器人服务点击进入相应的机器人点击“技能平台”再点击“实体管理”按钮按照下图指导添加垃圾类型词典https://console.huaweicloud.com/cbs/?regioncn-north-4#/home/qa-robot 词典标识rubbish
词典名称垃圾物品
点击“确认”按钮创建该词典并进入“编辑”页面。
导入词条
点击页面上的“导入”按钮然后点击“添加文件”按钮上传本地文件夹下的rubbish_dict.txt文件导入模式选“追加”最后点击“确定”按钮即可完成垃圾物品词典词条导入。如下图所示 技能配置
本节将添加语料并标注配置机器人的“垃圾分类”技能。
点击此链接https://console.huaweicloud.com/cbs/?regioncn-north-4#/home/qa-robot。进入对话机器人服务的“技能管理”新建垃圾分类技能并进行技能配置。
创建技能
点击“添加技能”按钮选择“多轮对话技能”点击下一步输入技能名称垃圾分类如下图所示 创建意图
技能创建完成后点击进入“垃圾分类”技能在意图列表中点击“创建”按钮如下图指导填写 意图标识query_rubbish_type
意图名称判断垃圾种类
然后点击“确认并继续设置”按钮继续配置该意图。
添加用户问法语料
进入“判断垃圾种类”意图的“用户问法”点击“用户问法语料”输入框下方的蓝色字体“批量添加用户问法语料”复制下方的语料至弹出对话框点击“确认”完成用户问法预料导入。
书怎么处理
书是什么垃圾
其他垃圾包括牙签吗
其他垃圾里有护手霜
卫生纸如何回收
卫生纸属于哪种垃圾
厨余垃圾包括苹果皮吗
厨余垃圾里有土豆皮吗
可乐瓶应当怎样处理
可回收垃圾包括铁皮吗 语料添加完之后滑动页面到最下方点击“保存”。可以得到如下结果 添加槽位
往下滑动页面找到“槽位管理”页面创建槽位:rubbish(垃圾类别)然后点击“添加槽位”按钮按照如下指导添加rubbish_goods槽位 关联槽位不关联
槽位标识rubbish_goods
槽位名称垃圾物品
是否必须是
追问轮数1
输入框你说的能再具体点吗
词典选择rubbish
答案候选:不勾选
然后点击“确定”按钮。槽位添加完成后滑动页面到最下方点击“保存”。
语料标注
往上滑动页面回到“用户问法”对“用户问法语料”列表中的语料进行标注。
选中关键词然后使用槽位对关键词标注。
标注完成后如下图所示 添加用户问法模板
点击“用户问法”中的“用户问法模板”页面中添加模板。
点击“添加模板”按钮。模板内容如下图所示在相应位置点击下方槽位名称插入相应槽位。完成配置后用户即可使用模板的问法与机器人进行对话。
添加模板 问法模板添加完成后滑动页面到最下方点击“保存”。
配置对话流程
点击“配置对话流程”完成复杂的对话逻辑配置。
从左侧节点栏拖拽一个“条件判断”节点到“对话开始”节点下方并连接起来两个点。 点击“条件判断”完成如下图所示的设置 再从左侧节点栏拖拽一个“信息收集”节点到“条件判断”节点下方并连接起来两个节点如下图所示 函数配置可参考此链接中的第六章节
开发体验馆Codelabs
函数参考代码如下
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# Version : Python 3.6
import json
import requests
# 定义一个垃圾类型的处理建议词典
rubbish_info {0: 分类投放可回收物时应保持清洁干燥避免污染轻投轻放其中废纸尽量平整立体包装物请清空内容物清洁后压扁投放有尖锐边角的应包裹后投放。,1: 充电电池、纽扣电池、蓄电池投放时应注意轻放油漆桶、杀虫剂如有残留请密闭后投放荧光灯、节能灯易破损连带包装或包裹后投放废药品及其包装应一并投放进垃圾桶中。,2: 有包装物的厨余垃圾应取出后分类投放大块骨头和椰子壳、榴莲壳等不易生化降解作为干垃圾进行投放纯液体如牛奶等食物垃圾可直接倒入下水口其余应沥干水分后再投放进厨余垃圾桶。,3: 干垃圾应尽量沥干水分投入干垃圾容器内。,
}# 调用垃圾分类API
def get_response(word, mode1):调用天行API接口 获取垃圾分类信息:param word: 需要查询的垃圾物品:return: 返回改垃圾物品的分类信息key 替换成apikey # 可浏览https://www.tianapi.com/注册获取apikeyurl http://api.tianapi.com/lajifenlei/indexdata {key: key,word: word,mode: mode,}headers {Content-type: application/x-www-form-urlencoded}res requests.post(url, datadata, headersheaders, verifyFalse)return res.json()
# 函数入口
def handler(event, context):slot_temp json.dumps(event, ensure_asciiFalse)slot_info json.loads(slot_temp)logg context.getLogger()logg.info(slot_temp)
# 获取槽位信息即槽位取到的值word slot_info.get(goods, None)result {content: 我不知道这是什么换个垃圾物品吧~}if word:res get_response(word)
# 判断API响应码if res[code] ! 200:result[content] 数据源资源不足return json.dumps(result, ensure_asciiFalse)all_data_list res.get(newslist, [{}])filter_data_list list(filter(lambda x: x.get(name, ) word, all_data_list))if filter_data_list:_type filter_data_list[0].get(type, 4)rubbish_result logg.info(word)
# 根据垃圾类型拼接返回值if _type 0:rubbish_result {}是可回收垃圾。投放建议{}.format(word, rubbish_info[_type])elif _type 1:rubbish_result {}是有害垃圾。投放建议{}.format(word, rubbish_info[_type])elif _type 2:rubbish_result {}是厨余垃圾即湿垃圾。投放建议{}.format(word, rubbish_info[_type])elif _type 3:rubbish_result {}是其他垃圾即干垃圾。投放建议{}.format(word, rubbish_info[_type])else:passif rubbish_result:result[content] rubbish_resultlogg.info(json.dumps(result, ensure_asciiFalse))
return json.dumps(result, ensure_asciiFalse)模型训练发布
在“垃圾分类技能”页面中进入“发布测试”页面点击“训练模型”按钮勾选“用户常用问法”技能阈值默认即可。点击“确定”开始模型训练训练时长大概3分钟。 模型训练完成后点击“线上发布”按钮发布模型。 技能体验
模型发布完成后回到“技能管理”页面点击右上角“对话体验”按钮
下图是一组对话样例 4 参考文献
创建一个问答机器人_ 对话机器人服务 CBS_用户指南_智能问答机器人_华为云
https://console.huaweicloud.com/cbs/?regioncn-north-4#/cbs/management/skills 5 体验插件的魅力
华为云devkit已上线
Toolkit-华为云协同华为云云端的云服务产品支持主流 IDE 平台包括IntelliJ系列、VS Code以及华为云自研 CodeArts IDE提供诸如API检索调试、代码补全、一键部署等丰富功能致力于为开发者提供更稳定、快速、安全的编程体验。https://developer.huaweicloud.com/develop/toolkit.html