NSFW检测 (色情检测)

NSFW检测 (色情检测)

最近因为工作需要对一些图片进行色情检测,在huggingface上找到一个nsfw检测模型,速度检测快,检测准确,还不用GPU,所以就在基础上将其封装成api,并用gradio编写了一个简单的测试界面

huggingface模型

项目github地址

api 测试详见项目api_test.py文件

使用方式一:python虚拟环境

  1. 安装 miniconda/anaconda
  2. clone项目
bash 复制代码
#clone项目
git clone https://github.com/a-zhui/nsfw_detection
#下载模型文件 模型文件较大(2.6G)
cd nsfw_detection #进入项目根目录
apt-get install git-lfs  #模型太大,以至于git仓库容纳不了。所以用git-lfs下载大文件
git lfs install
git clone https://huggingface.co/Falconsai/nsfw_image_detection
  1. 构建虚拟环境
bash 复制代码
#构建虚拟环境
conda create -n nsfw_detection python=3.10
conda activate nsfw_detection

pip install torch
pip install transformers
pip install uvicorn
pip install gradio
  1. 运行服务
bash 复制代码
uvicorn --host 0.0.0.0 --port 7860 main:app

使用方式二:docker

两个镜像地址镜像是相同的,考虑到dockerhub镜像拉取可能会慢,又整了个阿里云镜像(拉取dockerhub镜像时慢时快,玄学)

bash 复制代码
# 镜像较大12G
docker run -it -d -p 8080:7860 --restart always --workdir /root/nsfw_detection --name nsfw_detection bocai123/nsfw_detection:V1.0 bash -c "bash init.sh"
#docker run -it -d -p 8080:7860 --restart always --workdir /root/nsfw_detection --name nsfw_detection registry.cn-hangzhou.aliyuncs.com/bocai123/nsfw_detection:V1.0 bash -c "bash init.sh"  #阿里云镜像

结语

我也是闲的,写着玩,不过这个模型效果还是不错的

相关推荐
Ronin-Lotus2 分钟前
深度学习篇---模型训练早停机制
人工智能·pytorch·深度学习·模型训练·过拟合·早停
鲲志说24 分钟前
本地化部署DeepSeek-R1蒸馏大模型:基于飞桨PaddleNLP 3.0的实战指南
人工智能·nlp·aigc·paddlepaddle·飞桨·paddle·deepseek
hello_ejb334 分钟前
聊聊Spring AI的MilvusVectorStore
java·人工智能·spring
HR Zhou37 分钟前
群体智能优化算法-算术优化算法(Arithmetic Optimization Algorithm, AOA,含Matlab源代码)
人工智能·算法·数学建模·matlab·优化·智能优化算法
yolo大师兄1 小时前
【YOLO系列(V5-V12)通用数据集-火灾烟雾检测数据集】
人工智能·深度学习·yolo·目标检测·机器学习
jndingxin1 小时前
OpenCV 图形API(15)计算两个矩阵(通常代表二维向量的X和Y分量)每个对应元素之间的相位角(即角度)函数phase()
人工智能·opencv
liruiqiang051 小时前
循环神经网络 - 机器学习任务之同步的序列到序列模式
网络·人工智能·rnn·深度学习·神经网络·机器学习
JOYCE_Leo161 小时前
图像退化对目标检测的影响 !!
人工智能·目标检测·目标跟踪
IT观察1 小时前
Spark 2.0携手Solcore:AI重构去中心化质押算力生态 !
人工智能·重构·spark
摆烂仙君1 小时前
3D意识(3D Awareness)浅析
人工智能·深度学习·计算机视觉·3d