Dooo.ng 个人博客

Dooo.ng

✨[公益API&教程] 基于NsfwJs的公益鉴黄API附搭建教程

276
2023-11-25
✨[公益API&教程] 基于NsfwJs的公益鉴黄API附搭建教程

📝 基于NsfwJs的公益鉴黄API 🚀

NsfwJS API 是一个基于机器学习的API,主要功能是对图片进行内容分类,特别是识别和区分色情(porn)、性感(sexy)、Hentai、中性(neutral)和绘画(drawing)类内容。它使用深度学习模型来分析图片,并给出每个类别的概率评分,从而帮助用户或系统判断图片内容是否适合特定场合或遵守特定规范。这个API特别适用于图床服务或任何需要自动内容审核的平台。
NsfwJS Github

🌐 公益接口地址: https://nsfw.040127.xyz/classify

  • 💡 ps:此接口套用的Cloudflare,服务器是位于新加坡的DigitalOcean,国际互联很好
  • 🚫 但是不建议国内服务器使用(但是也没有人把图床放在国内备案吧)

🔍 支持情况

  • 📷 EasyImage, Lsky(兰空图床), imghut等等,理论不支持的图床也可以按照Json格式写一个出来

⚠️ 注意事项

  • 🖼️ 仅支持PNG和JPG格式的鉴定!~

🛠️ 搭建教程

🤔 如果你不信任公益的API接口,你也可以选择自己搭建一个
💾 此项目比较占用内存,如果你是1H1G的小鸡还是选择使用公益接口吧~
1700905502948.png

1. 安装docker 🐳

#国外
curl -sSL https://get.docker.com/ | sh
#阿里云镜像(国内)
curl -fsSL [https://get.docker.com](https://get.docker.com/) | bash -s docker --mirror Aliyun

2. 拉取并部署镜像 📦

docker run -p 3000:3000 -d roywangdev/nsfw-api:latest

3. 访问并调用 🌍

访问 https://IP地址:3000/classify 即可调用
结尾必须加上 /classify

📝 示例

请求示例 📤

POST /classify HTTP/1.1
Content-Type: multipart/form-data

响应示例 📥

HTTP/1.1 200 OK
Content-Type: application/json
{
    "porn": 0.6162828661672,
    "sexy": 0.345121996051357075,
    "hentai": 0.0085867595870495,
    "neutral": 0.00848670550072193,
    "drawing": 0.000848568733327165
}