s0md3v / sd-webui-roop

roop extension for StableDiffusion web-ui
GNU Affero General Public License v3.0
3.38k stars 859 forks source link

Downloading the detection model to /home/rdteam/.ifnude/detector.onnx Error loading script: swapper.py #107

Closed xuboot closed 1 year ago

xuboot commented 1 year ago

Downloading the detection model to /home/rdteam/.ifnude/detector.onnx Error loading script: swapper.py Traceback (most recent call last): File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/urllib/request.py", line 1348, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 1283, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 1329, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 1278, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 1038, in _send_output self.send(msg) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 976, in send self.connect() File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 1455, in connect self.sock = self._context.wrap_socket(self.sock, File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/ssl.py", line 513, in wrap_socket return self.sslsocket_class._create( File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/ssl.py", line 1071, in _create self.do_handshake() File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/ssl.py", line 1342, in do_handshake self._sslobj.do_handshake() ConnectionResetError: [Errno 104] Connection reset by peer

xuboot commented 1 year ago

Downloading the classes list to /home/rdteam/.ifnude/classes Error loading script: cimage.py Traceback (most recent call last): File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/urllib/request.py", line 1348, in do_open h.request(req.get_method(), req.selector, req.data, headers, File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 1283, in request self._send_request(method, url, body, headers, encode_chunked) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 1329, in _send_request self.endheaders(body, encode_chunked=encode_chunked) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 1278, in endheaders self._send_output(message_body, encode_chunked=encode_chunked) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 1038, in _send_output self.send(msg) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 976, in send self.connect() File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/http/client.py", line 1455, in connect self.sock = self._context.wrap_socket(self.sock, File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/ssl.py", line 513, in wrap_socket return self.sslsocket_class._create( File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/ssl.py", line 1071, in _create self.do_handshake() File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/ssl.py", line 1342, in do_handshake self._sslobj.do_handshake() ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/mnt/data/stable-diffusion-webui/modules/scripts.py", line 229, in load_scripts script_module = script_loading.load_module(scriptfile.path) File "/mnt/data/stable-diffusion-webui/modules/script_loading.py", line 11, in load_module module_spec.loader.exec_module(module) File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "/mnt/data/stable-diffusion-webui/extensions/sd-webui-roop/scripts/cimage.py", line 2, in from ifnude import detect File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/site-packages/ifnude/init.py", line 1, in from .detector import detect File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/site-packages/ifnude/detector.py", line 40, in download(classes_url, classes_path) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/site-packages/ifnude/detector.py", line 16, in download request = urllib.request.urlopen(url) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/urllib/request.py", line 216, in urlopen return opener.open(url, data, timeout) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/urllib/request.py", line 519, in open response = self._open(req, data) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/urllib/request.py", line 536, in _open result = self._call_chain(self.handle_open, protocol, protocol + File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/urllib/request.py", line 496, in _call_chain result = func(*args) File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/urllib/request.py", line 1391, in https_open return self.do_open(http.client.HTTPSConnection, req, File "/usr/local/data/conda-env/conda/envs/sd-webui/lib/python3.10/urllib/request.py", line 1351, in do_open raise URLError(err) urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>

k186 commented 1 year ago

你如果用的集合包, 在设置里面代理设置 的代理服务器地址改为你的本地代理端口就可以了

Tongzhou-Yu commented 1 year ago

这里:https://huggingface.co/s0md3v/nudity-checker/resolve/main/detector.onnx

luzhengli commented 1 year ago

two ways to slove your question:

  1. download https://huggingface.co/s0md3v/nudity-checker/resolve/main/detector.onnx and put it into xxx/.ifnude/
  2. set agent to your webui and restart
dizhenx commented 1 year ago

你如果用的集合包, 在设置里面代理设置 的代理服务器地址改为你的本地代理端口就可以了

什么叫本地代理端口

wangzijian1010 commented 1 year ago

这里:https://huggingface.co/s0md3v/nudity-checker/resolve/main/detector.onnx

感谢bro bro一平安

BennyTian commented 1 year ago

I put detector.onnx to /root/.ifnude/

but got other exception:

100%|██████████| 20/20 [00:04<00:00,  4.84it/s]
2023-08-28 20:35:38,271 - FaceSwapLab - INFO - Try to use model : /root/autodl-tmp/stable-diffusion-webui/models/faceswaplab/inswapper_128.onnx
Downloading the classes list to /root/.ifnude/classes
Downloading:   0%|          | 0.00/104 [00:00<?, ?B/s]
2023-08-28 20:35:41,491 - FaceSwapLab - ERROR - Failed to swap face in postprocess method : <urlopen error [Errno 104] Connection reset by peer>
Traceback (most recent call last):
  File "/root/miniconda3/lib/python3.10/urllib/request.py", line 1348, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
  File "/root/miniconda3/lib/python3.10/http/client.py", line 1282, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/root/miniconda3/lib/python3.10/http/client.py", line 1328, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/root/miniconda3/lib/python3.10/http/client.py", line 1277, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/root/miniconda3/lib/python3.10/http/client.py", line 1037, in _send_output
    self.send(msg)
  File "/root/miniconda3/lib/python3.10/http/client.py", line 975, in send
    self.connect()
  File "/root/miniconda3/lib/python3.10/http/client.py", line 1454, in connect
    self.sock = self._context.wrap_socket(self.sock,
  File "/root/miniconda3/lib/python3.10/ssl.py", line 513, in wrap_socket
    return self.sslsocket_class._create(
  File "/root/miniconda3/lib/python3.10/ssl.py", line 1071, in _create
    self.do_handshake()
  File "/root/miniconda3/lib/python3.10/ssl.py", line 1342, in do_handshake
    self._sslobj.do_handshake()
ConnectionResetError: [Errno 104] Connection reset by peer

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/root/autodl-tmp/stable-diffusion-webui/extensions/sd-webui-faceswaplab/scripts/faceswaplab.py", line 187, in postprocess
    swapped_images = swapper.process_images_units(
  File "/root/autodl-tmp/stable-diffusion-webui/extensions/sd-webui-faceswaplab/scripts/faceswaplab_swapping/swapper.py", line 832, in process_images_units
    swapped = process_image_unit(model, units[0], image, info, force_blend)
  File "/root/autodl-tmp/stable-diffusion-webui/extensions/sd-webui-faceswaplab/scripts/faceswaplab_swapping/swapper.py", line 707, in process_image_unit
    if check_against_nsfw(image):
  File "/root/autodl-tmp/stable-diffusion-webui/extensions/sd-webui-faceswaplab/scripts/faceswaplab_utils/imgutils.py", line 33, in check_against_nsfw
    from ifnude import detect
  File "/root/autodl-tmp/stable-diffusion-webui/venv/lib/python3.10/site-packages/ifnude/__init__.py", line 1, in <module>
    from .detector import detect
  File "/root/autodl-tmp/stable-diffusion-webui/venv/lib/python3.10/site-packages/ifnude/detector.py", line 40, in <module>
    download(classes_url, classes_path)
  File "/root/autodl-tmp/stable-diffusion-webui/venv/lib/python3.10/site-packages/ifnude/detector.py", line 19, in download
    urllib.request.urlretrieve(url, path, reporthook=lambda count, block_size, total_size: progress.update(block_size))
  File "/root/miniconda3/lib/python3.10/urllib/request.py", line 241, in urlretrieve
    with contextlib.closing(urlopen(url, data)) as fp:
  File "/root/miniconda3/lib/python3.10/urllib/request.py", line 216, in urlopen
    return opener.open(url, data, timeout)
  File "/root/miniconda3/lib/python3.10/urllib/request.py", line 519, in open
    response = self._open(req, data)
  File "/root/miniconda3/lib/python3.10/urllib/request.py", line 536, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/root/miniconda3/lib/python3.10/urllib/request.py", line 496, in _call_chain
    result = func(*args)
  File "/root/miniconda3/lib/python3.10/urllib/request.py", line 1391, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
  File "/root/miniconda3/lib/python3.10/urllib/request.py", line 1351, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 104] Connection reset by peer>

where can I download classes to /root/.ifnude/classes ?

thank you!!!

wangzijian1010 commented 1 year ago

you can download in huggingface

niwho commented 1 year ago

the same page contains classes