diff --git a/.gitignore b/.gitignore index fc67153..ad56879 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ .idea/ +.qwen/ media-info.db __pycache__/ +lib/anime_nsfw/ diff --git a/application.properties b/application.properties index 712e05c..9a17a73 100644 --- a/application.properties +++ b/application.properties @@ -17,8 +17,15 @@ organize.workers=8 # 模型:优先加载程序运行目录下 lib/nwfs/320n.onnx(推荐随程序分发,离线可用); # 本地没有会自动下载到该位置,下载失败再回退用 nudenet 自带模型 # NSFW是用来识别真人图片的 -nsfw.enabled=true +nsfw.enabled=false # python 可执行文件路径;留空自动在 PATH 里找 python/python3/py nsfw.python=C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python312\\python.exe -# 判定阈值 0~1,敏感部位检测分高于此才算色情(默认 0.2,实测) -nsfw.threshold=0.35 +# 判定阈值 0~1,敏感部位检测分高于此才算色情 +nsfw.threshold=0.27 +# 动漫色情图片识别(需本机安装 python 与 onnxruntime/opencv/numpy:pip install onnxruntime opencv-python numpy) +# true=开启,判定为色情的动漫图片同样移入「图片_敏感_*」目录;false=关闭(默认) +# 模型:WD Tagger v3 (eva02-large),首次启动自动从 HuggingFace 下载到 lib/anime_nsfw/(约 1.26GB) +# AnimeNSFW是用来识别动漫/二次元图片的 +anime_nsfw.enabled=true +# 判定阈值 0~1,explicit/questionable 分数高于此才算色情 +anime_nsfw.threshold=0.5 diff --git a/frontend/src/views/MediaList.vue b/frontend/src/views/MediaList.vue index 133b8f2..f85f288 100644 --- a/frontend/src/views/MediaList.vue +++ b/frontend/src/views/MediaList.vue @@ -1,7 +1,10 @@