【公益API】NsfwAPI对接EasyImage2.0
公益API接口
自建NsfwAPI地址:https://nsfw.mlxrs.org/api/nsfw/classify?url=
当然您也可以将测试图片“https://pics.dmm.co.jp/digital/video/pppd00868/pppd00868jp-7.jpg”换成其他图片地址。
一般的回显是这样的
[
{
"className": "Porn",
"probability": 0.991084098815918
},
{
"className": "Sexy",
"probability": 0.00477393949404359
},
{
"className": "Hentai",
"probability": 0.00288661429658532
},
{
"className": "Neutral",
"probability": 0.00121802219655365
},
{
"className": "Drawing",
"probability": 0.000037381774745881
}
]在EasyImage2.0上测试可用,其他图床软件需要自行调用测试。根据兰空图床手册,只要返回格式正确,应该就可以正常调用,不过具体我没测试过,可自行测试。
该项目仅支持jpg和png的图片分析,建议接入的公共图床关闭其他格式的上传许可,以免发生图片绕过API的情况。
部署方式
该项目不足之处在于官方未提供docker部署方式,因此需要使用第三方打包的镜像,docker-compose.yaml文件如下:
services:
nsfw-api:
image: icret/nsfw_restful_api:latest
ports:
- "3307:3307"
restart: unless-stopped该应用通过中间件反代实现公网发布。
EasyImage2.0对接
在API设置中填入https://nsfw.mlxrs.org/api/nsfw/classify?url=,并选择保存KEY。

在图床安全中选择图片鉴黄方式为nsfwjs,公共图床可适当调整图片违规判断率,随后点击保存,即可完成对接设置。

实现效果
可疑图片可以正常上传至图床,但是无法被调用,在后台可以看到被分类至可疑图片分类。

