All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.volcengine.model.imagex.v2.CreateImageAuditTaskBody Maven / Gradle / Ivy

There is a newer version: 1.0.192
Show newest version
package com.volcengine.model.imagex.v2;


import com.alibaba.fastjson.JSON;
import java.util.List;

/**
 * CreateImageAuditTaskBody
 */
@lombok.Data
public final class CreateImageAuditTaskBody  {

    /**
     * 

任务类型,当前仅支持取值为 `audit`。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "TaskType") private String taskType; /** *

图片审核任务场景。取值如下所示:

* *

- `UrlFile`:存量图片处理,进针对已有存储内的图片请求获取审核结果。传入方式是 `ResUri`方式,即在.txt 文件(审核文件)内填写了待审核图片文件 URL,并将该 txt 文件上传至指定服务后获取并传入该文件的 StoreUri。

* *

- `Url`:URL 直传场景。传入方式为 `ImageInfos` 方式,即可直接传入待审核图片的 URL 及区分标识。

* *

- `Upload`:图片上传场景,针对上传图片到指定服务下的场景。可在 `EnableAuditRange`下指定审核的范围,例如对指定上传到某目录下的图片进行审核。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Type") private String type; /** *

服务 ID。

* * * *

- 您可以在 veImageX 控制台 [服务管理](https://console.volcengine.com/imagex/service_manage/)页面,在创建好的图片服务中获取服务 ID。

* *

- 您也可以通过 OpenAPI 的方式获取服务 ID,具体请参考[获取所有服务信息](https://www.volcengine.com/docs/508/9360)。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ServiceId") private String serviceId; /** *

审核能力,取值如下所示:

* *

- `0`:基础审核能力

* *

- `1`:智能审核能力

*/ @com.alibaba.fastjson.annotation.JSONField(name = "AuditAbility") private Integer auditAbility; /** *

审核维度,根据审核能力的不同,其具体取值不同。基础审核与智能审核之间不支持混用。

* * * *

- 基础安全审核,仅当 `AuditAbility` 取值为 `0` 时,配置生效。

* * * *

- `govern`:涉政

* *

- `porn` :涉黄

* *

- `illegal`:违法违规

* *

- `terror`:涉暴

* * * *

- 智能安全审核,仅当 `AuditAbility` 取值为 `1` 时,配置生效。

* * * *

- 图像风险识别

* *

- `porn` :涉黄,主要适用于通用色情、色情动作、性行为、性暗示、性分泌物、色情动漫、色情裸露等涉黄场景的风险识别

* *

- `sensitive1` :涉敏1,具体指涉及暴恐风险

* *

- `sensitive2`:涉敏2,具体值涉及政治内容风险

* *

- `forbidden`:违禁,主要适用于打架斗殴、爆炸、劣迹艺人等场景的风险识别

* *

- `uncomfortable`:引人不适,主要适用于恶心、恐怖、尸体、血腥等引人不适场景的风险识别

* *

- `qrcode`:二维码,主要适用于识别常见二维码(QQ、微信、其他二维码等)

* *

- `badpicture`:不良画面,主要适用于自我伤害、丧葬、不当车播、吸烟/纹身/竖中指等不良社会风气的风险识别

* *

- `sexy`:性感低俗,主要适用于舌吻、穿衣性行为、擦边裸露等多种性感低俗场景的风险识别

* *

- `age`:年龄,主要适用于图中人物对应的年龄段识别

* *

- `underage`:未成年相关,主要适用于儿童色情、儿童邪典等风险识别

* *

- `quality`:图片质量,主要适用于图片模糊、纯色边框、纯色屏等风险识别

* *

- 图文风险识别,您可在 `AuditTextDimensions` 配置文字审核的维度。

* * * *

:::tip

* *

您可将智能安全审核的图像风险识别和图文风险识别搭配使用。

* *

:::

*/ @com.alibaba.fastjson.annotation.JSONField(name = "AuditDimensions") private List auditDimensions; /** *

智能安全审核类型下图文风险审核的具体维度,取值如下所示:

* *

- `ad`:广告,综合图像及文字内容智能识别广告

* *

- `defraud`:诈骗,综合图像及文字内容智能识别诈骗

* *

- `charillegal`:文字违规,图片上存在涉黄、涉敏、违禁等违规文字

* * * *

:::tip

* *

仅当 `AuditDimensions` 取值为智能安全审核模型时,您可将 `AuditTextDimensions` 与 `AuditDimensions` 搭配使用。

* *

:::

*/ @com.alibaba.fastjson.annotation.JSONField(name = "AuditTextDimensions") private List auditTextDimensions; /** *

图片审核仅支持审核 5MB 以下的图片,若您的图片大小在 5MB~32MB,您可以开启大图审核功能,veImageX 会对图片压缩后再进行审核。开启后,将对压缩能力按照[基础图片处理](https://www.volcengine.com/docs/508/65935#%E5%9F%BA%E7%A1%80%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86%E6%9C%8D%E5%8A%A1)进行计费。(您每月可使用 20TB 的免费额度)

* *

取值如下所示:

* *

- `true`:开启

* *

- `false`:(默认)不开启

* * * *

:::tip

* *

- 若未开启大图审核且图片大小 ≥ 5 MB,可能会导致系统超时报错;

* *

- 若已开启大图审核但图片大小 ≥ 32 MB,可能会导致系统超时报错。

* *

:::

*/ @com.alibaba.fastjson.annotation.JSONField(name = "EnableLargeImageDetect") private Boolean enableLargeImageDetect; /** *

仅当 `Type` 取值 `Upload` 时,配置生效。

* *

审核范围,取值如下所示:

* *

- `0`:(默认)不限范围

* *

- `1`:指定范围

*/ @com.alibaba.fastjson.annotation.JSONField(name = "EnableAuditRange") private Integer enableAuditRange; /** *

仅当 `EnableAuditRange` 取值 `1` 时,配置生效。

* *

指定前缀审核,若你希望对某个目录进行审核,请设置路径为对应的目录名,以`/`结尾。例如`123/test/`

*/ @com.alibaba.fastjson.annotation.JSONField(name = "AuditPrefix") private List auditPrefix; /** *

仅当 `EnableAuditRange` 取值 `1` 时,配置生效。

* *

指定前缀不审核,若你希望对某个目录不进行审核,请设置路径为对应的目录名,以`/`结尾。例如`123/test/`

*/ @com.alibaba.fastjson.annotation.JSONField(name = "NoAuditPrefix") private List noAuditPrefix; /** *

是否开启冻结,取值如下所示:

* *

- `true`:开启

* *

- `false`:(默认)不开启

*/ @com.alibaba.fastjson.annotation.JSONField(name = "EnableFreeze") private Boolean enableFreeze; /** *

冻结措施,取值如下所示:

* *

- `recheck`:建议复审

* *

- `nopass`:审核不通过

*/ @com.alibaba.fastjson.annotation.JSONField(name = "FreezeType") private List freezeType; /** *

冻结维度,取值需要与 `AuditDimensions` 审核维度保持一致或少于 `AuditDimensions`。

* * * *

例如,`AuditDimensions` 取值 ["pron","sexy"],`AuditTextDimensions` 取值 ["ad"],支持您将 `FreezeDimensions` 取值 ["pron","sexy","ad"] 、 ["pron","sexy"]、["pron","ad"] 和 ["sexy","ad"] 任意一种。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "FreezeDimensions") private List freezeDimensions; /** *

冻结策略,当前仅支持取 `0`,表示禁用图片。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "FreezeStrategy") private Integer freezeStrategy; /** *

仅当 `Type` 为 `UrlFile` 时,配置生效。

* * * *

审核文件的 StoreUri,为 .txt 文件,该文件需上传至指定服务对应存储中。该 txt 文件内需填写待审核图片文件的 URL,每行填写一个,最多可填写 10000 行。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ResUri") private List resUri; /** *

仅当 `Type` 为 `Url` 时,配置生效。

* * * *

批量提交图片 URL 列表

*/ @com.alibaba.fastjson.annotation.JSONField(name = "ImageInfos") private List imageInfos; /** *

是否开启回调,取值如下所示:

* *

- `true`:开启

* *

- `false`:(默认)不开启

*/ @com.alibaba.fastjson.annotation.JSONField(name = "EnableCallback") private Boolean enableCallback; /** *

回调类型,取值需要与 `AuditDimensions` 审核维度保持一致或少于 `AuditDimensions`。

* * * *

例如,`AuditDimensions` 取值 ["pron","sexy"],`AuditTextDimensions` 取值 ["ad"],支持您将 `FreezeDimensions` 取值 ["pron","sexy","ad"] 、 ["pron","sexy"]、["pron","ad"] 和 ["sexy","ad"] 任意一种。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "CallbackDimensions") private List callbackDimensions; /** *

回调图片类型,取值如下所示:

* *

- `normal`:正常图片

* *

* *

- `problem`:问题图片

* *

* *

- `frozen`:冻结图片

* *

* *

- `fail`:审核失败图片

*/ @com.alibaba.fastjson.annotation.JSONField(name = "CallbackImageTypes") private List callbackImageTypes; /** *

回调 URL,veImageX 以 Post 方式向业务服务器发送 JSON 格式回调数据。具体回调参数请参考[回调内容](https://www.volcengine.com/docs/508/134676#%E5%9B%9E%E8%B0%83%E5%86%85%E5%AE%B9)。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "CallbackUrl") private String callbackUrl; /** *

任务地区。当前仅支持取值 `cn`,表示国内。

*/ @com.alibaba.fastjson.annotation.JSONField(name = "Region") private String region; @Override public String toString() { return JSON.toJSONString(this); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy