refactor: 移除二次元识别功能,增强 NSFW 检测

This commit is contained in:
2025-07-12 21:04:52 +08:00
parent 2778393e9d
commit f589592535
17 changed files with 43 additions and 12217 deletions
+4 -12
View File
@@ -2,7 +2,7 @@
appname=kenaito-media-picker
server.port=8080
# 启动后自动打开浏览器(false 则不自动打开)
server.autoOpen=true
server.autoOpen=false
# 媒体信息数据库路径;留空或相对路径时相对服务启动目录(如 media-info.db)
database.dsn=media-info.db
# ffmpeg 程序路径(用于把带 EXIF 旋转标记的图片转正);留空自动在 PATH 里找
@@ -12,23 +12,15 @@ ffmpeg.path=
organize.rotateImages=false
# 探测/认类型/移动阶段的并发 worker 数(默认 4;0 表示用满全部 CPU 核数)
organize.workers=8
# 扫描完成后是否移动文件到分类目录(true=移动,默认;false=只归类不移动,文件留在原位)
organize.moveFiles=true
# 色情图片识别(需本机安装 python 与 nudenet:pip install nudenet)
# true=开启,判为色情的图片移入「图片_敏感_*」目录(明暗子目录照常);false=关闭(默认)
# 模型:优先加载程序运行目录下 lib/nwfs/320n.onnx(推荐随程序分发,离线可用);
# 本地没有会自动下载到该位置,下载失败再回退用 nudenet 自带模型
# NSFW是用来识别真人图片的
nsfw.enabled=false
nsfw.enabled=true
# python 可执行文件路径;留空自动在 PATH 里找 python/python3/py
nsfw.python=C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python312\\python.exe
# 判定阈值 0~1,敏感部位检测分高于此才算色情(默认 0.2,实测)
nsfw.threshold=0.2
# 二次元图片识别(需本机安装 python 与 onnxruntime、Pillow、numpy:pip install onnxruntime Pillow numpy)
# true=开启,判为二次元敏感(questionable/explicit)的图片移入「图片_二次元_*」目录;false=关闭(默认)
# 模型:首次启动会自动从 HuggingFace 下载 wd-vit-large-tagger-v3 到 lib/wd-tagger/(约 1.5GB)
# Hentai是用来识别二次元/动漫风格图片的
hentai.enabled=true
# python 可执行文件路径;留空自动在 PATH 里找 python/python3/py(和 nsfw.python 共用同一个即可)
hentai.python=C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python312\\python.exe
# 判定阈值 0~1,questionable 或 explicit 分数高于此才算二次元敏感(默认 0.5)
hentai.threshold=0.5