云服务器内容精选
-
步骤五:调用服务 在Postman左侧导航栏的“Collections”目录下单击“Moderation_image”配置文件。 单击“Headers”配置项,将获取的Token复制到“X-Auth-Token”值中。 图4 填入Token 单击“Body”配置项,将待检测的文本填入到“text”参数中。 关于body体中其他参数说明,请参考 文本内容审核 API。 图5 修改参数 单击“Send”,发送请求,获取调用结果。 { "result": { "detail": {}, "suggestion": "pass" } }
-
步骤四:Token认证鉴权 Token是用户的访问令牌,承载了用户的身份、权限等信息,用户调用API接口时,需要使用Token进行鉴权。 在Postman左侧导航栏的“Collections”目录下,单击“get-token”配置文件。 单击“Body”配置项。填写用户名、密码、账号名。 用户名、密码、账号名的获取方法: 登录管理控制台。 鼠标移动至页面右上角的用户名,在下拉列表中单击“我的凭证”。复制 IAM 用户名、主账号至username、domainname参数处,并填写该IAM用户密码。 图2 Token认证鉴权 单击“Send”,发送请求,来获取并复制Token。 获取返回结果“Headers”中的“X-Subject-Token”即为Token。Token有效期为24小时。 图3 获取Token
-
步骤五:调用服务 输入需要检测的文本,参考如下示例代码修改“ModerationTextContentDemo.java”文件中输入文本的位置("6666666666")。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 // // 2.构建访问文本 内容审核 服务需要的参数 // String uri = "/v1.0/moderation/text"; JSONObject json = new JSONObject(); json.put("categories", new String[] {"porn","flood"}); //检测内容 JSONObject text = new JSONObject(); text.put("text", "6666666666"); text.put("type", "content"); JSONArray items = new JSONArray(); items.add(text); json.put("items", items); StringEntity stringEntity = new StringEntity(json.toJSONString(), "utf-8"); // 3.传入文本内容审核服务对应的uri参数, 传入文本内容审核服务需要的参数, // 该参数主要通过JSON对象的方式传入, 使用POST方法调用服务 HttpResponse response = service.post(uri, stringEntity); // 4.验证服务调用返回的状态是否成功,如果为200, 为成功, 否则失败。 ResponseProcessUtils.processResponseStatus(response); 执行“ModerationTextContentDemo.java”文件,控制台输出200即表示程序执行成功,文本内容审核结果输出到控制台,如图4所示。 图4 运行结果 查看调用次数。您可以在“服务列表”,“ 文本审核 ”页查看调用详情和调用次数统计,如图5所示。 图5 识别统计 识别结果统计:显示一段时间范围,内容审核的调用总数,拒绝数,疑似数和通过数,帮助您更好了解服务的调用情况和审核情况。 总数:指的是审核调用总次数。 拒绝数:指的是block总数,即文本中包含敏感信息,审核不通过的次数。 疑似数:指的是review总数,即人工复查审核的次数。 通过数:指的是pass总数,即通过审核的次数。 数据趋势:显示您设置的这段时间范围内,总数,拒绝数,疑似数和通过数的变化趋势。 拒绝数据原因分布:显示您设置的这段时间范围内,审核不通过的检测场景占比数。 疑似数据原因分布:显示您设置的这段时间范围内,需要人工复查的检测场景占比数。
-
步骤六:调用服务 在Postman左侧导航栏的“Collections”目录下单击“Moderation_image”配置文件。 单击“Headers”配置项,将获取的Token复制到“X-Auth-Token”值中。 图3 填入Token 单击“Body”配置项,将获取的图片的base64编码填写到“image”参数中。 关于body体中其他参数说明,请参考图像内容审核API。 图4 修改参数 单击“Send”,发送请求,获取调用结果。 { "result": { "suggestion": "pass", "category_suggestions": { "terrorism": "pass", "porn": "pass" }, "detail": { "terrorism": [ { "confidence": 0.9989, "label": "normal" } ], "porn": [ { "confidence": 0.876, "label": "normal" }, { "confidence": 0.0338, "label": "porn" }, { "confidence": 0.0902, "label": "sexy" } ] } } }
-
步骤五:Token认证鉴权 Token是用户的访问令牌,承载了用户的身份、权限等信息,用户调用API接口时,需要使用Token进行鉴权。 在Postman左侧导航栏的“Collections”目录下,单击“get-token”配置文件。 单击“Body”配置项。填写用户名、密码、账号名。 用户名、密码、账号名的获取方法: 登录管理控制台。 鼠标移动至页面右上角的用户名,在下拉列表中单击“我的凭证”。复制IAM用户名、主账号至username、domainname参数处,并填写该IAM用户密码。 图1 Token认证鉴权 单击“Send”,发送请求,来获取并复制Token。 获取返回结果“Headers”中的“X-Subject-Token”即为Token。Token有效期为24小时。 图2 获取Token
-
步骤二: 对象存储服务 OBS授权(可选) 如果您需要对OBS中的数据进行内容审核,请开通对象存储服务OBS授权。具体操作步骤如下: 登录华为云内容审核管理控制台,单击进入“服务管理”页面。 打开对象存储服务OBS授权的按钮,完成授权操作。 Moderation不支持跨区域OBS,OBS的区域需要和服务保持一致。 OBS授权需要使用IAM主账号进行授权,不支持使用子账号进行授权。 授权完成后,不支持取消授权操作。
-
步骤六:调用服务 选择本地图片或者使用Demo默认图片,参考如下示例代码修改“ModerationImageContentDemo.java”文件中图片文件路径(“data/moderation-demo-1.jpg”)。 1 2 3 4 5 public static void main(String[] args) throws IOException { ModerationImageContentDemo tool = new ModerationImageContentDemo(); tool.imageContentCheck("https://sdk-obs-source-save.obs.cn-north-4.myhuaweicloud.com/terrorism.jpg"); byte[] imageBytes = FileUtils.readFileToByteArray(new File("data/moderation-demo-1.jpg")); tool.imageContentCheck(imageBytes); } 执行“ModerationImageContentDemo.java”文件,控制台输出200即表示程序执行成功,图像内容审核结果输出到控制台,如图3所示。 图3 运行结果 查看调用次数。您可以在“服务列表”,“ 图像审核 ”页查看调用详情和调用次数统计。如图4所示。 图4 识别统计 识别结果统计:显示一段时间范围,内容审核的调用总数,拒绝数,疑似数和通过数,帮助您更好了解服务的调用情况和审核情况。 总数:指的是审核调用总次数。 拒绝数:指的是block总数,即文本中包含敏感信息,审核不通过的次数。 疑似数:指的是review总数,即人工复查审核的次数。 通过数:指的是pass总数,即通过审核的次数。 数据趋势:显示您设置的这段时间范围内,总数,拒绝数,疑似数和通过数的变化趋势。 图5 原因分布 拒绝数据原因分布:显示您设置的这段时间范围内,审核不通过的检测场景占比数。 疑似数据原因分布:显示您设置的这段时间范围内,需要人工复查的检测场景占比数。
-
步骤二:对象存储服务OBS授权(可选) 如果您需要对OBS中的数据进行内容审核,请开通对象存储服务OBS授权。具体操作步骤如下: 登录华为云内容审核管理控制台,单击进入“服务管理”页面。 打开对象存储服务OBS授权的按钮,完成授权操作。 Moderation不支持跨区域OBS,OBS的区域需要和服务保持一致。 OBS授权需要使用IAM主账号进行授权,不支持使用子账号进行授权。 授权完成后,不支持取消授权操作。
-
步骤3:用户登录并验证权限 用户创建完成后,可以使用新用户的用户名及身份凭证登录华为云验证权限。 在华为云登录页面,单击右下角的“IAM用户登录”. 在“IAM用户登录”页面,输入账号名、用户名及用户密码,使用新创建的用户登录。 账号名为该IAM用户所属华为云账号的名称。 用户名和密码为账号在IAM创建用户时输入的用户名和密码。 如果登录失败,您可以联系您的账号主体,确认用户名及密码是否正确,或是重置用户名及密码。 登录成功后,进入华为云控制台,登录后默认区域为“华为-北京四”,请先切换至授权区域。 在“服务列表”中选择内容审核,在服务管理页面进行OBS授权、开通服务、调用均能正常使用,则表示授权已生效。
-
使用服务 内容审核提供了Web化的服务管理平台,即管理控制台,以及基于HTTPS请求的API管理方式。 您可以在管理控制台申请开通内容审核服务、查看服务的调用成功和失败次数。 内容审核以开放API的方式提供给用户,用户可以将内容审核集成到第三方系统调用API。 具体流程如下: 申请服务 用户可通过管理控制台申请服务,申请服务的具体操作步骤请参见”申请服务”章节。 服务只需要开通一次即可,后面使用时无需再申请。 本服务仅面向企业用户开放,个人用户暂不支持开通。 获取请求认证 调用内容审核的API有如下两种认证方式,请任选其中一种进行认证鉴权。 Token认证:通过Token认证调用请求,具体操作请参见Token认证。 AK/SK认证:通过AK/SK加密调用请求。AK/SK认证安全性更高,具体操作请参见AK/SK认证。 调用API 内容审核以API的方式提供服务,具体操作请参见《内容审核API参考》。 查看服务使用信息 您可以在内容审核控制台查看服务调用总次数。
-
欠费 按需购买的接口是按照每小时扣费,当账户的余额不足时,无法对上一个小时的费用进行扣费,就会导致欠费。 您续费后可继续正常使用,请注意在保留期进行的续费,是以原到期时间作为生效时间,您应当支付从进入保留期开始到续费时的服务费用。 您账号欠费后,会导致部分操作受限,建议您尽快续费。具体受限操作如下: 按需计费方式购买的API接口不可调用。 套餐包方式购买的API接口,在欠费后如果套餐包内有剩余,可继续使用,但不可以再次购买和续期。 无法开通服务。
-
有哪些途径可以使用内容审核的API? 共有三种方式可以基于已构建好的请求消息发起请求。 cURL cURL是一个命令行工具,用来执行各种URL操作和信息传输。cURL充当的是HTTP客户端,可以发送HTTP请求给服务端,并接收响应消息。cURL适用于接口调试。关于cURL详细信息请参见https://curl.haxx.se/。 编码 通过编码调用接口,组装请求消息,并发送处理请求消息。 REST客户端 Mozilla、Google都为REST提供了图形化的浏览器插件,发送处理请求消息。 针对Firefox,请参见Firefox RESTClient。 针对Chrome,请参见Postman。 父主题: API使用类
-
服务使用流程 内容审核( Content Moderation ),是基于图像、文本、音频、视频的检测技术,可自动检测涉黄、涉暴、图文违规等内容,用户通过调用API对上传的图片、文字、音视频进行内容审核,获取推理结果,帮助用户打造智能化业务系统提升业务效率。 使用本服务的操作流程如下所示: 图1 使用流程 表1 使用流程说明 流程 子任务 说明 详细指导 准备工作 注册华为账号 并实名认证 使用内容审核服务之前,您需要注册华为账号并进行实名认证。 注册华为账号 开通服务 按申请步骤开通 服务通过工单方式开通,需要您按照步骤操作说明来申请开通服务。 开通服务 购买服务套餐包或按需计费 成功开通服务后需要购买服务,有两种计费方式可供选择。 购买服务 准备数据 数据要求 数据格式和调用并发数有相应的约束限制,需要您在使用服务前参考约束准备好待审核的数据。 准备数据 配置自定义词库(可选) 自定义白名单词库/自定义黑名单词库 使用文本内容审核服务,您可以配置自定义白名单词库或自定义黑名单词库,来帮助您过滤和检测指定文本内容。 配置自定义词库(可选) 调用API或SDK 在线调试 以文本内容审核为例,介绍如何使用 API Explorer 调试API。 在线调试 本地调用 介绍使用Moderation SDK在本地进行开发,用户直接调用接口函数即可使用SDK功能。 本地调用 查看调用次数 调用结果统计 开始使用服务后,可以在管理控制台上查看服务审核详情和调用次数统计。 查看调用次数
-
开通服务 内容审核服务申请开通您可以按照如下步骤操作: 已注册华为账号,并完成实名认证。 登录内容审核管理控制台,控制台左上角默认显示服务部署在“华北-北京四”区域,请您根据业务需要选择对应区域,服务部署的区域具体请参见终端节点。 在左侧导航栏选择“服务管理”,进入服务管理页面,进行以下步骤操作: 单击“申请开通服务”按钮,进入到新建工单页面。 图1 服务管理页面 在“我在Moderation遇到问题类型”分类中选择“服务开通”,进入到智能客服对话框中。 图2 服务开通 在对话框中输入“申请开通内容审核服务”,单击“发送”后对话框会出现“转人工”的按钮,选择转人工服务。 图3 转人工 在对话框中智能客服将为您创建工单,输入以下具体信息: 问题描述:需要填写: 1、使用场景(即:申请开通“文本/图像/音频”内容审核) 2、企业名称(本服务暂只支持企业用户使用) 区域:选择想要开通服务的区域。 联系方式:输入手机号或邮箱,客服会通过手机或邮箱联系您告知服务开通进展。 输入完成后提交工单,等待客服审核完成后帮您开通本服务。 图4 创建工单 服务只需要开通一次即可,后面使用时无需再申请。 商用服务申请成功后,在“服务管理”页面,“我的服务”中显示已经申请开通成功的服务,此时,您可以通过调用API的方式使用内容审核服务。
-
图像内容审核(批量)(V2) 本章节对图像内容审核(批量)AK/SK方式使用SDK进行示例说明。 示例代码中修改ImageBatchModerationReq的Urls配置待审核的图像url(仅支持url方式),配置完成后运行即可。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 package main import ( "fmt" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" moderation "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/moderation/v2" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/moderation/v2/model" region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/moderation/v2/region" ) func main() { // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中来实现身份验证为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。 ak := os.Getenv("HUAWEICLOUD_SDK_AK") sk := os.Getenv("HUAWEICLOUD_SDK_SK") auth := basic.NewCredentialsBuilder(). WithAk(ak). WithSk(sk). Build() client := moderation.NewModerationClient( moderation.ModerationClientBuilder(). WithRegion(region.ValueOf("xxx")). //把xxx替换成服务所在的区域,例如北京四:cn-north-4。 WithCredential(auth). Build()) request := &model.RunImageBatchModerationRequest{} var listCategoriesbody = []model.ImageBatchModerationReqCategories{ model.GetImageBatchModerationReqCategoriesEnum().TERRORISM, model.GetImageBatchModerationReqCategoriesEnum().PORN, model.GetImageBatchModerationReqCategoriesEnum().AD, } var listUrlsbody = []string{ "https://XXX.jpg", //此处替换为公网可以访问的图片地址 } thresholdImageBatchModerationReq:= float64(0) request.Body = &model.ImageBatchModerationReq{ Threshold: &thresholdImageBatchModerationReq, Categories: &listCategoriesbody, Urls: listUrlsbody, } response, err := client.RunImageBatchModeration(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) }} 审核结果输出到控制台表示执行成功,图像内容审核批量任务提交的结果输出到控制台。 RunImageBatchModerationResponse {"result":[{"url":"https://sdk-obs-source-save.obs.cn-north-4.myhuaweicloud.com/terrorism.jpg","suggestion":"pass","detail":{"porn":[{"confidence":0.9883,"label":"normal"},{"confidence":0.0039,"label":"porn"},{"confidence":0.0078,"label":"sexy"}],"terrorism":[{"confidence":0.0002,"label":"terrorist"},{"confidence":0.0002,"label":"fascist"},{"confidence":0.0001,"label":"cult"},{"confidence":0.0001,"label":"kidnap"},{"confidence":0.0006,"label":"riot"},{"confidence":0.0001,"label":"parade"},{"confidence":0.0002,"label":"corpse"},{"confidence":0.0001,"label":"bloody"},{"confidence":0.0001,"label":"knife"},{"confidence":0.0001,"label":"gun"},{"confidence":0.0002,"label":"military_weapon"},{"confidence":0,"label":"special_characters"},{"confidence":0.9994,"label":"normal"}],"ad":[{"confidence":0,"label":"ad"},{"confidence":1,"label":"normal"}]},"category_suggestions":{"ad":"pass", ,"porn":"pass","terrorism":"pass"}}]} Process exiting with code: 0 父主题: 图像审核
更多精彩内容
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格