阿里雲Alibaba Content Security Service圖片審核2.0版推出AIGC及鑒偽情境圖片檢測服務,支援檢測判斷圖片是否由AIGC產生。本文介紹圖片審核服務的AIGC及鑒偽情境檢測功能。
一、使用情境
阿里雲Alibaba Content Security Service基於AIGC文生圖和圖生圖情境的特性,定製提供以下AIGC專用檢測服務:
AI生成图片鉴别:隨著技術的進步,AIGC產生的圖片越來越接近UGC產生的圖片,而在實際業務情境中,平台可能希望判斷圖片是否疑似AI產生。基於此,阿里雲Alibaba Content Security Service提供AI產生圖片判斷的能力,根據AI產生合成的痕迹,協助使用者判斷圖片是否疑似產生合成內容。
二、服務說明
圖片審核2.0版AIGC及鑒偽檢測能力支援的服務(Service)如下:
服務(Service) | 檢測內容 | 適用情境 |
服務名稱:AI生成图片鉴别 Service:aigcDetector_global | 請求時對輸入的圖片進行檢測,判斷圖片是否疑似AIGC產生。 | 針對各種情境,判斷圖片是否由AIGC產生。建議需要對圖片的來源進行標識時使用。 |
三、檢測能力
AI生成图片鉴别服務支援判斷圖片是否疑似由AI產生合成,可返回疑似AI產生或者UGC產生標籤。
四、計費說明
圖片審核2.0版AIGC及鑒偽檢測服務支援按量後付費付費方式。
按量後付費
當您開通圖片審核2.0版服務後,預設付費方式是按量後付費,且按照實際用量結算當日費用,不調用服務不收費。
審核類型 | 支援的業務情境(服務) | 計費單價 |
圖片審核通用(image_standard) |
| 0.6美元/千次 說明 調用1次AIGC產生圖片判斷服務進行1次計費。根據實際調用量計費,如調用100次AIGC產生圖片判斷服務計費0.06美元。 |
Alibaba Content Security Service2.0版的隨用隨付的計量出賬頻率為24小時/次。在出賬詳單中,moderationType對應上述審核類型欄位。您可以查看賬單詳情。
五、接入指南
步驟一:開通服務
訪問開通服務,開通圖片核2.0版服務。
開通圖片2.0版服務後,預設付費方式是按量後付費,且按照實際用量結算當日費用,不調用服務不收費。介面接入使用後系統會按使用量自動出賬,具體資訊,請參見計費說明。
步驟二:為RAM使用者授權
在接入SDK或者API之前,您需要為RAM使用者授權。您可以為阿里雲帳號和RAM使用者建立一個存取金鑰(AccessKey)。在調用阿里雲API時您需要使用AccessKey完成身分識別驗證。擷取方式,請參見擷取AccessKey。
使用阿里雲帳號(主帳號)或Resource Access Management員登入RAM控制台。
建立RAM使用者。具體操作,請參見建立RAM使用者。
向RAM使用者授權系統策略許可權:AliyunYundunGreenWebFullAccess。具體操作,請參見管理RAM使用者的許可權。完成以上配置後,您可以使用RAM使用者調用Alibaba Content Security ServiceAPI。
步驟三:安裝並接入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 | 暫無 |
步驟四:調整圖片審核的規則(可選)
您可以在Alibaba Content Security Service控制台調整圖片審核服務的檢測規則,包括檢測範圍開關、複製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),像素過低會影響Alibaba Content Security Service檢測演算法的效果。
圖片下載時間限制為3秒內,如果下載時間超過3秒,返回下載逾時。
QPS限制
本介面的單使用者QPS限制為100次/秒。超過限制,API調用會被限流,這可能會影響您的業務,請合理調用。如果您業務量級較大或者有緊急擴容需求需要更大QPS,請聯絡您的商務經理。
調試
在接入前,您也可以通過阿里雲OpenAPI線上調試圖片審核2.0版的介面,查看調用範例程式碼及SDK依賴資訊,方便概覽介面的使用方法和參數。
線上調試能力是基於當前登入帳號調用Alibaba Content Security Service的API介面,因此調用量會計入帳號的收費用量中。
請求參數
關於在請求中必須包含的公用請求參數,請參考接入指南。
請求body是一個JSON結構體,包含以下欄位:
名稱 | 類型 | 是否必選 | 樣本值 | 描述 |
Service | String | 是 | aigcDetectorFull | 檢測服務。取值:
|
ServiceParameters | JSONString | 是 | 內容檢測對象的相關參數集。JSON字串格式,關於每個字串的描述,請參見表 1. ServiceParameters。 |
表 1. ServiceParameters
名稱 | 類型 | 是否必選 | 樣本值 | 描述 |
imageUrl | String | 是。圖片審核2.0版支援三種方式傳入圖片,請您選擇其中一種:
| 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隱式標識資訊。 |
返回資料
名稱 | 類型 | 樣本值 | 描述 |
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 | 風險等級,根據設定的高低風險分返回,傳回值包括:
說明 高風險內容建議直接處置;中風險內容建議人工複查;低風險內容建議在高召回需求時再做處理,日常建議和未檢測到風險做相同處理。風險分值可以在Alibaba Content Security Service控制台配置。 |
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中繼資料的標準欄位一致。更多資訊,請參見隱式標識中繼資料資訊說明。 |
隱式標識中繼資料資訊說明
樣本
請求樣本
{
"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標籤預設檢測開關為關閉狀態,如需開啟請在Alibaba Content Security Service控制台進行設定。如果未檢測到風險標籤,會返回nonLabel標籤。
Code說明
以下為介面返回code的含義說明,系統僅對code返回為200的請求計量計費,其他code不會計費。
Code | 說明 |
200 | 請求正常。 |
400 | 請求參數為空白。 |
401 | 請求參數錯誤。 |
402 | 請求參數長度不符合介面規定,請檢查並修改。 |
403 | 請求超過QPS限制,請檢查並調整並發。 |
404 | 傳入的圖片下載遇到錯誤,請檢查或重試。 |
405 | 傳入的圖片下載逾時,可能是因為圖片無法訪問,請檢查調整後重試。 |
406 | 傳入的圖片過大,請檢查調整圖片大小後再重試。 |
407 | 傳入的圖片格式暫不支援,請檢查調整後重試。 |
408 | 該帳號無許可權調用該介面,可能是帳號未開通或者已欠費,或者調用帳號未被授權訪問。 |
500 | 系統異常。 |