使用 Sealos 三分鐘打造鑒黃神器,我有個大膽的想法……
Sealos 公眾號已接入了 GPT-4,完全免費!歡迎前來調戲??

"NSFW" 是 "Not Safe For Work" 的縮寫,通常用于標記那些在工作場所可能不適當?shù)牡脑诰€內(nèi)容。這種內(nèi)容可能包含暴力、色情、血腥、或者其他可能被認為是令人反感或冒犯的材料,最常見的原因……是 18+ 成人內(nèi)容。在許多在線平臺,如 Reddit、Twitter 和其他社區(qū)網(wǎng)站上,可以看到 "NSFW" 的標簽。
如果在辦公場所瀏覽這些內(nèi)容,老板看到后肯定會讓你卷鋪蓋走人。
秉著「好好學習,天天向上」的精神,我們應該對自己的產(chǎn)品進行 NSFW 鑒黃,這也是對客戶負責,至于什么明步、什么瑪利亞、什么結衣,我是絕對不認識的,一切都是為了打磨產(chǎn)品!
前方高能預警,非戰(zhàn)斗人士請火速撤離……
nsfw 項目介紹
很高興向大家介紹我們的開源 AI 項目 NSFW(Not Safe For Work)!NSFW 是一個用于圖片鑒黃的項目,通過使用深度學習技術,我們可以快速、高效地識別圖像中是否包含成人內(nèi)容,從而幫助保護網(wǎng)絡環(huán)境的健康和安全。
GitHub 項目鏈接:https://github.com/EthanD4869/nsfw。
我們?yōu)樵擁椖刻峁┝艘粋€輕量級的模型,并且提供了 Dockerfile,讓用戶可以輕松地部署和運行該模型,而無需擔心環(huán)境適配問題。只需更改 NSFW 所測的圖片 URL,即可進行圖像鑒黃操作。
NSFW 支持 GPU 加速,使得每秒鐘可以處理多張圖片,即使是在 CPU 上,我們也能夠以每秒鐘 1 張圖的速度運行。動動手指,3 分鐘內(nèi)即可完成部署,讓您在圖像鑒黃方面比擬多個鑒黃師。
由于涉及圖片內(nèi)容較為敏感,訓練數(shù)據(jù)不方便共享,但我們提供了一個輕量級的模型,使得用戶可以在不泄露隱私的情況下進行圖片鑒黃操作。該項目非常實用,幫助您在保護網(wǎng)絡環(huán)境方面發(fā)揮重要作用。
接下來將會介紹如何在 Sealos 中一鍵部署 nsfw,并使用 Laf 調用 nfsw 的接口進行鑒黃。
步驟 1:首先進入 Sealos 并打開「應用管理」
首先需要進入 Sealos 桌面:https://cloud.sealos.io。
然后在桌面上打開「應用管理」:
步驟 2:新建應用
在 「應用管理」 中,點擊「新建應用」來創(chuàng)建一個新的應用。
步驟 3:設置啟動參數(shù)
基礎配置:
-
應用名稱(自定義:nsfw -
鏡像名 (默認最新版本):ethandai4869/nsfw-auth -
CPU(推薦):0.5 Core -
內(nèi)存(推薦):512 MB
部署模式:
-
實例數(shù)(自定義):1
網(wǎng)絡配置:
-
容器暴露端口:5000 -
外網(wǎng)訪問:開啟
注意:我們這里使用的是最低配置,您可以根據(jù)自己的需求加大配置。
步驟 4:設置環(huán)境變量
繼續(xù)往下,展開高級設置,點擊「編輯環(huán)境變量」:
填入以下環(huán)境變量:
API_SECRET_KEY=<api_secret_key>
??注意:請將 <api_secret_key> 替換為你自定義的 key。
步驟 5:部署應用
最終點擊右上角的「部署應用」,即可完成部署:
部署成功
最終要等待所有的實例都處于 Running 狀態(tài),才算是啟動成功了。
點擊右邊的復制按鈕,便可復制 API 的外網(wǎng)地址:
接下來我們來測一下這個 API。
使用 Laf 調用 nsfw
步驟 1:首先進入 Sealos 并打開 laf 函數(shù)計算
步驟 2:新建應用
注冊登錄之后,點擊新建,建立一個應用:
步驟 3:開發(fā)
點擊開發(fā),進入應用開發(fā)界面:
步驟 4:新建云函數(shù)
然后我們點擊函數(shù),函數(shù)列表右側的加號,新增一個 nsfw 的云函數(shù):
步驟 5:調試代碼并運行
云函數(shù)完整代碼如下:
import cloud from '@lafjs/cloud'
export default async function (ctx: FunctionContext) {
const endpointUrl = 'https://rfsofcrcuopp.cloud.sealos.io';
const imageUrl = 'https://jsdelivr.icloudnative.io/gh/yangchuansheng/imghosting5@main/uPic/2023-07-21-16-20-lazaKD.jpg';
const key = 'key123';
const res = await cloud.fetch.post(endpointUrl + '/process_image', { url: imageUrl }, { headers: { Authorization: 'Bearer ' + key } });
let sum = res.data['image.jpg'].hentai + res.data['image.jpg'].porn + res.data['image.jpg'].sexy
console.log(res.data)
console.log("sum", sum)
}
復制代碼并修改 url 和 key 后就可以運行了。
我們先拿一張 AI 畫的小姐姐來測試一下:
運行結果如下:
?這里的 sum = hentai+porn+sexy。sum 值越接近于 1,說明圖片越有可能不可描述!
這里的 sum 值是 0.13,問題不大啦。
再拿張小姐姐測試一下:
運行結果如下:
非常健康!
最后再拿一張不可描述的圖片測試一下:
這個圖片問題很大哦,千萬不要有大膽的想法~
關于 Sealos
Sealos 是一款以 Kubernetes 為內(nèi)核的云操作系統(tǒng)發(fā)行版。它以云原生的方式,拋棄了傳統(tǒng)的云計算架構,轉向以 Kubernetes 為云內(nèi)核的新架構,使企業(yè)能夠像使用個人電腦一樣簡單地使用云。
??GitHub:https://github.com/labring/sealos
??官網(wǎng):https://sealos.io
??開發(fā)者論壇:https://forum.laf.run
關注 Sealos 公眾號與我們一同成長??????

