全部产品
Search
文档中心

内容安全:图片审核增强版2.0版AIGC及鉴伪场景检测服务

更新时间:Dec 02, 2025

阿里云内容安全图片审核2.0版推出AIGC及鉴伪场景图片检测服务,支持检测判断图片是否由AIGC生成。本文介绍图片审核服务的AIGC及鉴伪场景检测功能。

一、使用场景

阿里云内容安全基于AIGC文生图和图生图场景的特性,定制提供以下AIGC专用检测服务:

  • AI生成图片鉴别:随着技术的进步,AIGC生成的图片越来越接近UGC产生的图片,而在实际业务场景中,平台可能希望判断图片是否疑似AI生成。基于此,阿里云内容安全提供AI生成图片判断的能力,根据AI生成合成的痕迹,帮助用户判断图片是否疑似生成合成内容。

二、服务说明

图片审核2.0版AIGC及鉴伪检测能力支持的服务(Service)如下:

服务(Service)

检测内容

适用场景

服务名称:AI生成图片鉴别

Service:aigcDetector_global

请求时对输入的图片进行检测,判断图片是否疑似AIGC生成。

针对各种场景,判断图片是否由AIGC生成。建议需要对图片的来源进行标识时使用。

三、检测能力

AI生成图片鉴别服务支持判断图片是否疑似由AI生成合成,可返回疑似AI生成或者UGC产生标签。

四、计费说明

图片审核2.0版AIGC及鉴伪检测服务支持按量后付费付费方式。

按量后付费

当您开通图片审核2.0版服务后,默认付费方式是按量后付费,且按照实际用量结算当日费用,不调用服务不收费。

审核类型

支持的业务场景(服务)

计费单价

图片审核通用(image_standard)

  • AI生成图片鉴别:aigcDetector_global

0.6美元/千次

说明

调用1次AIGC生成图片判断服务进行1次计费。根据实际调用量计费,如调用100次AIGC生成图片判断服务计费0.06美元。

说明

内容安全2.0版的按量付费的计量出账频率为24小时/次。在出账详单中,moderationType对应上述审核类型字段。您可以查看账单详情

五、接入指南

步骤一:开通服务

访问开通服务,开通图片核2.0版服务。

开通图片2.0版服务后,默认付费方式是按量后付费,且按照实际用量结算当日费用,不调用服务不收费。接口接入使用后系统会按使用量自动出账,具体信息,请参见计费说明

步骤二:为RAM用户授权

在接入SDK或者API之前,您需要为RAM用户授权。您可以为阿里云账号和RAM用户创建一个访问密钥(AccessKey)。在调用阿里云API时您需要使用AccessKey完成身份验证。获取方式,请参见获取AccessKey

  1. 使用阿里云账号(主账号)或RAM管理员登录RAM控制台

  2. 创建RAM用户。具体操作,请参见创建RAM用户

  3. 向RAM用户授权系统策略权限:AliyunYundunGreenWebFullAccess。具体操作,请参见为RAM用户授权。完成以上配置后,您可以使用RAM用户调用内容安全API。

步骤三:安装并接入SDK

请参考图片审核2.0版SDK及接入指南,目前支持的接入地域如下:

地域

外网接入地址

内网接入地址

支持服务

新加坡

https://green-cip.ap-southeast-1.aliyuncs.com

https://green-cip-vpc.ap-southeast-1.aliyuncs.com

aigcDetector_global

美国(弗吉尼亚)

green-cip.us-east-1.aliyuncs.com

green-cip-vpc.us-east-1.aliyuncs.com

美国(硅谷)

green-cip.us-west-1.aliyuncs.com

暂无

伦敦

green-cip.eu-west-1.aliyuncs.com

暂无

步骤四:调整图片审核的规则(可选)

您可以在内容安全控制台调整图片审核服务的检测规则,包括检测范围开关、复制service、配置自定义图库、配置自定义词库、查询检测记录、查询用量等。具体操作,请参见控制台操作指南

六、API接口

使用说明

您可以调用该接口创建图片内容检测任务。关于如何构造HTTP请求,请参见接入指南;您也可以直接选用已构造好的HTTP请求,更多信息,请参见接入指南

  • 业务接口:ImageModeration

  • 计费信息:该接口为收费接口。仅对HTTP状态码为200的请求进行计量计费,产生其他错误码时不会计费。关于计费方式,请参见计费说明

  • 图片要求

    • 图片支持以下格式:PNG、JPG、JPEG、BMP、WEBP、TIFF、SVG、HEIC(该格式最长边需小于8192 px)、GIF(取第一帧)、ICO(取最后一图)。

    • 图片大小限制在20 MB以内,高或者宽不能超过16384 px,且总像素不能超过2.5亿 px。像素建议大于200*200(px),像素过低会影响内容安全检测算法的效果。

    • 图片下载时间限制为3秒内,如果下载时间超过3秒,返回下载超时。

QPS限制

本接口的单用户QPS限制为100次/秒。超过限制,API调用会被限流,这可能会影响您的业务,请合理调用。如果您业务量级较大或者有紧急扩容需求需要更大QPS,请联系您的商务经理。

调试

在接入前,您也可以通过阿里云OpenAPI在线调试图片审核2.0版的接口,查看调用示例代码及SDK依赖信息,方便概览接口的使用方法和参数。

重要

在线调试能力是基于当前登录账号调用内容安全的API接口,因此调用量会计入账号的收费用量中。

请求参数

关于在请求中必须包含的公共请求参数,请参考接入指南

请求body是一个JSON结构体,包含以下字段:

名称

类型

是否必选

示例值

描述

Service

String

aigcDetectorFull

检测服务。取值:

  • aigcDetector_globalAI生成图片鉴别

ServiceParameters

JSONString

内容检测对象的相关参数集。JSON字符串格式,关于每个字符串的描述,请参见表 1. ServiceParameters

表 1. ServiceParameters

名称

类型

是否必选

示例值

描述

imageUrl

String

是。图片审核2.0版支持三种方式传入图片,请您选择其中一种:

  • 使用图片URL方式进行检测,传入imageUrl。

  • 使用OSS授权进行检测,必须同时传入ossBucketName、ossObjectName、ossRegionId。

  • 使用本地图片进行检测。上传本地图片检测,不占用您的OSS存储空间,且文件只存储30分钟。SDK接入已经集成本地图片上传功能,具体代码示例,请参见图片审核2.0版SDK及接入指南

https://img.alicdn.com/tfs/TB1U4r9AeH2gK0jSZJnXXaT1FXa-2880-480.png

待检测对象的URL,请确保该URL能通过公网访问到,且URL地址长度不超过2048个字符。

说明 URL地址中不能包含中文,且一次请求请确保仅传入1条URL。

ossBucketName

String

bucket_01

已授权OSS空间的Bucket名。

说明

使用OSS图片内网地址时必须先使用阿里云账号(即主账号)访问云资源访问授权页面进行AliyunCIPScanOSSRole的授权。

ossObjectName

String

2022023/04/24/test.jpg

已授权OSS空间的文件名。

ossRegionId

String

cn-beijing

OSS Bucket所在区域。

dataId

String

img123****

检测对象对应的数据ID。

由大小写英文字母、数字、下划线(_)、短划线(-)、英文句号(.)组成,不超过64个字符,可以用于唯一标识您的业务数据。

referer

String

www.aliyun.com

referer请求头,用于防盗链等场景。长度不超过256个字符。

infoType

String

aigcData

需要获取的辅助信息内容,取值:

  • customImage:自定义图库命中信息

  • aigcData:AIGC隐式标识信息

支持指定多个内容,以英文逗号分隔。例如, “customImage,aigcData”表示同时返回自定义图库和AIGC隐式标识信息。

返回数据

名称

类型

示例值

描述

RequestId

String

70ED13B0-BC22-576D-9CCF-1CC12FEAC477

本次调用请求的ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。

Data

Object

图片内容检测结果。更多信息,请参见表 2. Data

Code

Integer

200

状态码。更多信息,请参见Code说明

Msg

String

OK

本次请求的响应消息。

表 2. Data

名称

类型

示例值

描述

Result

Array

图片检测的风险标签、置信分等参数结果。更多信息,请参见表 3. result

RiskLevel

String

high

风险等级,根据设置的高低风险分返回,返回值包括:

  • high:高风险

  • medium:中风险

  • low:低风险

  • none:未检测到风险

说明

高风险内容建议直接处置;中风险内容建议人工复查;低风险内容建议在高召回需求时再做处理,日常建议和未检测到风险做相同处理。风险分值可以在内容安全控制台配置。

DataId

String

img123******

检测对象对应的数据ID。

说明

如果在检测请求参数中传入了dataId,则此处返回对应的dataId。

Ext

Object

图片辅助参考信息。更多信息,请参见Ext

表 3. result

名称

类型

示例值

描述

Label

String

tm_auto

图片内容检测运算后返回的标签。同一张图片可能会检出多个标签和分值。支持的标签,请参见:

Confidence

Float

81.22

置信分值,0到100分,保留到小数点后2位。部分标签无置信分,更多信息,请参见风险标签释义表

Description

String

烟火类内容

对Labal字段的说明。

重要

该字段为Label字段的解释说明,可能会变更调整,实际处理结果时建议处理Label字段,不要基于该字段进行结果处置。

表 4. Ext

名称

类型

示例值

描述

CustomImage

JSONArray

如果命中自定义图库,返回命中的自定义图库信息。更多信息,请参见CustomImage

AigcData

Object

返回图片中的AIGC隐式标识检测信息。更多信息,请参见AigcData

表 5. CustomImage

名称

类型

示例值

描述

LibId

String

lib0001

命中的自定义图库ID。

LibName

String

自定义图库A

命中的自定义图库名。

ImageId

String

20240307

命中的自定义图片ID。

表 6. AigcData

名称

类型

示例值

描述

AIGC

Object

"AIGC": {"Label": "1",

"ContentPropagator": "",

"ReservedCode1": "0424***",

"ProduceID": "0307***",

"ReservedCode2": "",

"PropagateID": "",

"ContentProducer": "0728***"}

图片中的AIGC隐式标识信息,与AIGC元数据的标准字段一致。更多信息,请参见隐式标识元数据信息说明

隐式标识元数据信息说明

名称

示例值

说明

Label

1

表示内容是否由AI生成:

  • 1:属于人工智能内容生成合成的。

  • 2:(仅传播平台)可能为人工智能生成合成内容的。

  • 3:(仅传播平台)疑似人工智能内容生成合成的。

ContentProducer

001191******M000100Y43

服务提供者的编码或名称,用于标识内容的生产者。

  • 必备字段

    • 1-2位:标识格式定义码用于记录编码规则版本。对于采用本指南编制的编码,标识格式定义码固定赋值为阿拉伯数字“00”。

    • 3位:主体类型分为组织和个人两类。主体类型为组织的,赋值为阿拉伯数字“1”;主体类型为个人的,赋值为阿拉伯数字“2”。

    • 4位:组织主体采用统一社会信用代码与其绑定时,赋值为阿拉伯数字“1”。

    • 5-22位:组织主体编码采用统一社会信用代码。

  • 扩展字段

    • 23位:生产合成服务使用1,内容传播使用2。

    • 24~27位:服务/模型编号(不重复即可)。

详细信息,请参见网络安全标准实践指南

ProduceID

123456

内容制作编号,用于制作平台溯源合成内容的唯一识别编号。

ReserveCode1

d41d8cd98f00b204e9800998ecf8427e

预留字段。

可存储用于生成合成服务提供者自主开展安全防护,保护内容、标识完整性的信息,可通过基于 ContentProducer 与 ProduceID 的哈希机制,实现关键信息的安全存储与校验。

ContentPropagator

001191******M000100Y43

传播平台名称,编号或代码,针对提供人工智能生成合成内容服务,可保持与ContentProducer一致。

PropatorID

123456

内容传播编号,是传播平台对所传播生成合成内容的唯一编号。

ReserveCode2

d41d8cd98f00b204e9800998ecf8427e

预留字段。

可用于内容传播服务提供者企业自主开展安全防护,保护内容、标识完整性的信息,可通过基于 ContentProducer 与 ProduceID 的哈希机制,实现关键信息的安全存储与校验。

示例

请求示例

{
    "Service": "aigcDetector_global",
    "ServiceParameters": {
        "imageUrl": "https://img.alicdn.com/tfs/TB1U4r9AeH2gK0jSZJnXXaT1FXa-2880-480.png",
        "dataId": "img123****"
    }
}

返回示例

{
    "Msg": "OK",
    "Code": 200,
    "Data": {
        "DataId": "img123****",
        "Result": [
            {
                "Label": "aigc",
                "Confidence": 81.88,
                "Description": "疑似由AIGC生成"
            }
        ]
    },
    "RequestId": "ABCD1234-1234-1234-1234-1234XYZ"
}
  • 当检测到命中自定义图库时,返回示例:

{
    "Code": 200,
    "Data": {
        "DataId": "",
        "Ext": {
            "CustomImage": [
                {
                    "ImageId": "12345",
                    "LibId": "TEST20240307",
                    "LibName": "风险图库A"
                }
            ]
        },
        "Result": [
            {
                "Confidence": 100.0,
                "Label": "pornographic_adultContent_lib",
                "Description": "成人色情_命中自定义库"
            }
        ],
        "RiskLevel": "high"
    },
    "Msg": "success",
    "RequestId": "5F572704-4C03-51DF-8957-D77BF6E7444E"
}
说明

文档中的请求示例和返回示例为了便于阅读,做了格式化处理,实际返回结果是没有进行换行、缩进等处理。

风险标签释义表

以下是风险标签值、对应的分值区间以及对应的含义。每个风险标签均可以在控制台进行开关配置,部分风险标签会提供更细分检测范围的开关配置。具体操作,请参见控制台操作指南

说明

建议您将系统返回的风险标签和置信分做一定周期的数据存储,以便于在后续内容治理时参考,可根据风险标签设定人工审核或标注的优先级、分层分类的内容治理措施。

4.AI生成图片鉴别(aigcDetector_global)支持标签

标签值(label)

置信分区间(confidence)

中文含义

aigc

0~100分,分数越高置信度越高

图片疑似由AIGC生成。

ugc

0~100分,分数越高置信度越高

图片为非AIGC生成图片。

说明

ugc标签默认检测开关为关闭状态,如需打开请在内容安全控制台进行设置。如果未检测到风险标签,会返回nonLabel标签。

Code说明

以下为接口返回code的含义说明,系统仅对code返回为200的请求计量计费,其他code不会计费。

Code

说明

200

请求正常。

400

请求参数为空。

401

请求参数错误。

402

请求参数长度不符合接口规定,请检查并修改。

403

请求超过QPS限制,请检查并调整并发。

404

传入的图片下载遇到错误,请检查或重试。

405

传入的图片下载超时,可能是因为图片无法访问,请检查调整后重试。

406

传入的图片过大,请检查调整图片大小后再重试。

407

传入的图片格式暂不支持,请检查调整后重试。

408

该账号无权限调用该接口,可能是账号未开通或者已欠费,或者调用账号未被授权访问。

500

系统异常。