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 및 이전 버전에 필요합니다

  1. 최신 ComfyUI-Impact-Subpack을 설치하고 ComfyUI를 재시동하세요.

  2. 텍스트 편집기(예: 메모장)로 <COMFYUI_INSTALL_PATH>\user\default\ComfyUI-Impact-Subpack\model-whitelist.txt 파일을 엽니다.

  3. 파일 끝에 다음 줄을 추가한 후 저장하세요:
    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.pt

  4. ComfyUI를 다시 시작하세요.

참고 자료

📄참고 사항

  • 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 사용자도 환영합니다!)

이 모델로 만든 이미지

이미지를 찾을 수 없습니다.