Anime NSFW Detection / ADetailer All-in-One
세부 정보
파일 다운로드
이 버전에 대해
모델 설명
!일본어 설명은 하단에 있습니다!
이 모델은 애니메이션 이미지의 NSFW 영역(세그먼트)을 감지합니다. 하나의 모델로 여러 종류의 감지를 지원합니다.
감지 가능한 영역: nipples, pussy, anus, penis, testicles, x-ray, cross-section
권장 임계값: 0.5 ~ 0.8
베이스 모델: yolov11s-seg.pt
🗂️설치 위치
Stable Diffusion WebUI/reForge -> models/adetailer
ComfyUI -> models/ultralytics/segm
❓FAQ
감지된 영역이 다른 오브젝트로 교체되는 문제 해결 방법
디테일러 프롬프트가 비어 있으면 대상 프롬프트를 입력하세요.
- 예: 젖꼭지가 음부로 교체되는 경우, 프롬프트에 "nipples"라고 입력하세요.
덴노이즈 값을 낮추세요.
인페인팅 영역을 확장하세요.
WebUI (ADetailer): "Mask erosion (-) / dilation (+)" 값을 증가시킵니다.
- "Inpaint only masked"가 활성화된 경우, "Inpaint only masked padding, pixels" 값을 증가시킵니다.
ComfyUI (SEGS): "crop_factor" 값을 증가시킵니다.
ComfyUI에서 “UltralyticsDetectorProvider Weights only load failed...” 오류 해결 방법
⚠️ 이 해결 방법은 v4 및 이전 버전에 필요합니다
최신 ComfyUI-Impact-Subpack을 설치하고 ComfyUI를 재시동하세요.
텍스트 편집기(예: 메모장)로
<COMFYUI_INSTALL_PATH>\user\default\ComfyUI-Impact-Subpack\model-whitelist.txt파일을 엽니다.파일 끝에 다음 줄을 추가한 후 저장하세요:
ntd11_anime_nsfw_segm_v4_all.pt
ntd11_anime_nsfw_segm_v4_anus.pt
ntd11_anime_nsfw_segm_v4_cross-section.pt
ntd11_anime_nsfw_segm_v4_nipples.pt
ntd11_anime_nsfw_segm_v4_penis.pt
ntd11_anime_nsfw_segm_v4_pussy.pt
ntd11_anime_nsfw_segm_v4_testicles.pt
ntd11_anime_nsfw_segm_v4_x-ray.ptComfyUI를 다시 시작하세요.
참고 자료
- ComfyUI-Impact-Subpack README, Pull request
📄참고 사항
ComfyUI에서는 "All" 모델을 사용하면서 감지 클래스를 필터링할 수 있습니다.
WAI-NSFW-illustrious-SDXL, Hassaku XL (Illustrious), Raehoshi illust XL, paruparu와 같은 Illustrious/noob 파생 모델로 생성된 이미지로 학습되었습니다.
흑백 이미지나 만화에서는 감지할 수 없습니다.
사실적인 이미지에서는 감지할 수 없습니다.
⚙학습 설정 (v5)
task="segment"
epochs=200
lr0=0.02
lrf=0.05
seed=0
imgsz=1024
batch=-1
close_mosaic=0
mosaic=0.0
erasing=0.0
scale=0.0
각 설정에 대한 설명은 다음 링크를 참조하세요: https://docs.ultralytics.com/modes/train/#train-settings
📢과거 공지
Stable Diffusion WebUI / reForge 사용자에게 공지합니다 (2025/06/27)
Stable Diffusion WebUI 또는 reForge를 사용하시는 분들께 공지드립니다.
관심 있으신 분은 아래 세부 내용을 확인해 주시고, 피드백이나 버그 리포트를 주시면 정말 감사하겠습니다!
Stable Diffusion WebUI 또는 reForge에서 제 감지 모델을 사용할 때 일반적으로 ADetailer 확장 기능과 함께 사용합니다.
ADetailer는 여러 기능을 제공하지만, 제 모델을 최대한 편리하게 활용하기 위한 몇 가지 기능이 누락되어 있었습니다.
이를 보완하기 위해 기존 ADetailer를 포크하여 다음 기능을 추가했습니다:
클래스 이름 필터: 감지 결과를 특정 클래스 이름으로 필터링할 수 있습니다.
클래스별 프롬프트 지원:
[CLASS=name]문법을 사용하여 각 감지된 클래스에 다른 프롬프트를 지정할 수 있습니다.바운딩 박스 마스크 옵션: 세그멘테이션 마스크 대신 바운딩 박스를 마스크로 사용할 수 있습니다.
레포지토리는 여기에서 확인하실 수 있습니다: https://github.com/newtextdoc1111/adetailer
설치 방법 및 추가 기능에 대한 자세한 내용은 README를 참조하세요.
클래스 필터링을 통해 "ALL" 모델 외에는 다른 모델이 필요 없어질 것이며, [CLASS=name] 문법을 통해 인페인팅 중 의도치 않은 오브젝트가 생성되는 사례를 줄일 수 있을 것으로 기대합니다.
정말로 앞으로 매 릴리즈마다 개별 모델을 학습하지 않아도 된다면 큰 도움이 될 것입니다. 이 변화를 구현한 주된 이유 중 하나입니다 😂
앞으로도 개별 모델을 유지하고 싶은 분들은 구체적인 사용 사례를 알려주세요. 대안 솔루션을 제공할 수 있을지도 모릅니다!(ComfyUI 사용자도 환영합니다!)


