色情已經(jīng)是我們所不容然而卻防不勝防的,尤其是對于做內(nèi)容的工具和平臺,所以花了30分鐘搭建了一個鑒黃平臺,分享給大家。
本文使用的是 UCloud 提供的 UAI-Censor,目前他支持圖片,暴恐、涉政會陸續(xù)上線。他提供了每日2000張免費調(diào)用額度,所以無論對于測試還是小眾的工具足夠了。
1. 使用如下鏈接注冊賬號
2. 創(chuàng)建 UAI-Censor 應用
獲得應用 ID 進行鑒黃 API 調(diào)用的時候使用,注冊成功以后進入控制臺,搜索 UAI,然后點擊 AI 內(nèi)容審核。點擊創(chuàng)建應用,輸入自定義的應用名稱,點擊確定。點擊確定以后會顯示成功的彈框,高亮部分就是你的應用ID,留著備用。3. 獲取公鑰、私鑰,應用ID
獲取了,但是不能所有人都操作吧?所有需要去注冊一個公鑰和私鑰,這樣只有你自己可以使用。點擊進入如下鏈接
https://console.ucloud.cn/uapi/apikey
4. 編碼
在編碼之前我們可以手工調(diào)用一下 API 看下返回結果。
如圖所示,我們輸入公鑰、私鑰和應用ID以后,點擊驗證會返回一堆的 JSON其實我們關心的就是 Result 里面的 Porn 的 Suggestion,pass-放行, forbid-封禁, check-人工審核,那么上面這個測試就是 pass 放行了,等下,你居然不相信是嗎?實在不忍直視啊,我就打碼了,不過看到 ?forbid了嗎。那我們直接編碼吧,代碼也是非常的簡單,其中uaicensorPublicKey 和 uaicensorPrivateKey 是你自己的,這里就不顯示了,因為使用的是 SpringBoot 項目,RestTemplate 用起來也是非常簡單。?/**
?????*?@param?imageUrl
?????*?@return?pass-放行,?forbid-封禁,?check-人工審核
?????*?@throws?Exception
?????*/
????public?String?check(String?imageUrl)?{
????????String?ucloudUrl?=?"http://api.uai.ucloud.cn/v1/image/scan";
????????String?appId?=?"uaicensor-rjmvogpx";
????????String?uaicensorPublicKey?=?null;
????????String?uaicensorPrivateKey?=?null;
????????
????????//圖片絕對路徑
????????RestTemplate?rest?=?new?RestTemplate();
????????HttpHeaders?headers?=?new?HttpHeaders();
????????/**
?????????*?生成signature,首字母排序
?????????*/
????????String?timestamp?=?System.currentTimeMillis()?+?"";
????????SortedMap