Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
xuboot opened this issue Jun 27, 2023 · 9 comments

Comments

@xuboot
Copy link

xuboot commented Jun 27, 2023

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
Copy link
Author

xuboot commented Jun 27, 2023

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>

@s0md3v s0md3v closed this as completed Jun 27, 2023
@k186
Copy link

k186 commented Jun 29, 2023

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

@Tongzhou-Yu
Copy link

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

@luzhengli
Copy link

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
Copy link

dizhenx commented Aug 15, 2023

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

什么叫本地代理端口

@wangzijian1010
Copy link

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

感谢bro bro一平安

@BennyTian
Copy link

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
Copy link

you can download in huggingface

@niwho
Copy link

niwho commented Sep 26, 2023

the same page contains classes

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants