[Bug]: AssertionError: An object named 'ResNetArcFace' was already registered in 'arch' registry!
Is there an existing issue for this?
- [X] I have searched the existing issues and checked the recent builds/commits
What happened?
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Commit hash: ea9bd9fc7409109adcd61b897abc2c8881161256
Installing requirements for Web UI
Launching Web UI with arguments:
No module 'xformers'. Proceeding without it.
Traceback (most recent call last):
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\launch.py", line 361, in
Steps to reproduce the problem
- Run webui-user.bat
- the error show up
What should have happened?
It should skip this error and run the program.
Commit where the problem happens
run webui.bat
What platforms do you use to access the UI ?
No response
What browsers do you use to access the UI ?
No response
Command Line Arguments
E:\Coding\Stable Diffusion\stable-diffusion-webui>webui.bat
List of extensions
No
Console logs
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Commit hash: ea9bd9fc7409109adcd61b897abc2c8881161256
Installing requirements for Web UI
Launching Web UI with arguments:
No module 'xformers'. Proceeding without it.
Traceback (most recent call last):
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\launch.py", line 361, in <module>
start()
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\launch.py", line 352, in start
import webui
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\webui.py", line 28, in <module>
import modules.gfpgan_model as gfpgan
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\modules\gfpgan_model.py", line 6, in <module>
import gfpgan
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\__init__.py", line 2, in <module>
from .archs import *
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\archs\__init__.py", line 10, in <module>
_arch_modules = [importlib.import_module(f'gfpgan.archs.{file_name}') for file_name in arch_filenames]
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\archs\__init__.py", line 10, in <listcomp>
_arch_modules = [importlib.import_module(f'gfpgan.archs.{file_name}') for file_name in arch_filenames]
File "C:\Users\blink\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\archs\arcface_arch.py", line 172, in <module>
class ResNetArcFace(nn.Module):
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\repositories\CodeFormer\basicsr\utils\registry.py", line 53, in deco
self._do_register(name, func_or_class)
File "E:\Coding\Stable Diffusion\stable-diffusion-webui\repositories\CodeFormer\basicsr\utils\registry.py", line 39, in _do_register
assert (name not in self._obj_map), (f"An object named '{name}' was already registered "
AssertionError: An object named 'ResNetArcFace' was already registered in 'arch' registry!
Press any key to continue . . .
Additional information
No response
same issue
Is there an existing issue for this?
- [x] I have searched the existing issues and checked the recent builds/commits
What happened?
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)] Commit hash: ea9bd9f Installing requirements for Web UI Launching Web UI with arguments: No module 'xformers'. Proceeding without it. Traceback (most recent call last): File "E:\Coding\Stable Diffusion\stable-diffusion-webui\launch.py", line 361, in start() File "E:\Coding\Stable Diffusion\stable-diffusion-webui\launch.py", line 352, in start import webui File "E:\Coding\Stable Diffusion\stable-diffusion-webui\webui.py", line 28, in import modules.gfpgan_model as gfpgan File "E:\Coding\Stable Diffusion\stable-diffusion-webui\modules\gfpgan_model.py", line 6, in import gfpgan File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan__init__.py", line 2, in from .archs import * File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\archs__init__.py", line 10, in arch_modules = [importlib.import_module(f'gfpgan.archs.{file_name}') for file_name in arch_filenames] File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\archs__init_.py", line 10, in arch_modules = [importlib.import_module(f'gfpgan.archs.{file_name}') for file_name in arch_filenames] File "C:\Users\blink\AppData\Local\Programs\Python\Python310\lib\importlib__init_.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\archs\arcface_arch.py", line 172, in class ResNetArcFace(nn.Module): File "E:\Coding\Stable Diffusion\stable-diffusion-webui\repositories\CodeFormer\basicsr\utils\registry.py", line 53, in deco self._do_register(name, func_or_class) File "E:\Coding\Stable Diffusion\stable-diffusion-webui\repositories\CodeFormer\basicsr\utils\registry.py", line 39, in _do_register assert (name not in self._obj_map), (f"An object named '{name}' was already registered " AssertionError: An object named 'ResNetArcFace' was already registered in 'arch' registry! Press any key to continue . . .
Steps to reproduce the problem
- Run webui-user.bat
- the error show up
What should have happened?
It should skip this error and run the program.
Commit where the problem happens
run webui.bat
What platforms do you use to access the UI ?
No response
What browsers do you use to access the UI ?
No response
Command Line Arguments
E:\Coding\Stable Diffusion\stable-diffusion-webui>webui.batList of extensions
No
Console logs
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)] Commit hash: ea9bd9fc7409109adcd61b897abc2c8881161256 Installing requirements for Web UI Launching Web UI with arguments: No module 'xformers'. Proceeding without it. Traceback (most recent call last): File "E:\Coding\Stable Diffusion\stable-diffusion-webui\launch.py", line 361, in <module> start() File "E:\Coding\Stable Diffusion\stable-diffusion-webui\launch.py", line 352, in start import webui File "E:\Coding\Stable Diffusion\stable-diffusion-webui\webui.py", line 28, in <module> import modules.gfpgan_model as gfpgan File "E:\Coding\Stable Diffusion\stable-diffusion-webui\modules\gfpgan_model.py", line 6, in <module> import gfpgan File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\__init__.py", line 2, in <module> from .archs import * File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\archs\__init__.py", line 10, in <module> _arch_modules = [importlib.import_module(f'gfpgan.archs.{file_name}') for file_name in arch_filenames] File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\archs\__init__.py", line 10, in <listcomp> _arch_modules = [importlib.import_module(f'gfpgan.archs.{file_name}') for file_name in arch_filenames] File "C:\Users\blink\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "E:\Coding\Stable Diffusion\stable-diffusion-webui\venv\lib\site-packages\gfpgan\archs\arcface_arch.py", line 172, in <module> class ResNetArcFace(nn.Module): File "E:\Coding\Stable Diffusion\stable-diffusion-webui\repositories\CodeFormer\basicsr\utils\registry.py", line 53, in deco self._do_register(name, func_or_class) File "E:\Coding\Stable Diffusion\stable-diffusion-webui\repositories\CodeFormer\basicsr\utils\registry.py", line 39, in _do_register assert (name not in self._obj_map), (f"An object named '{name}' was already registered " AssertionError: An object named 'ResNetArcFace' was already registered in 'arch' registry! Press any key to continue . . .Additional information
No response
i also encountered this issue, but when i reinstalled python 3.10.6 and restart to dowaload the git folder, all works fine
The basicsr module in codeforge repository is conflicting with the package installed in venv. Remove the basicsr package from venv and it should work.
same problem, no solution yet.
Duplicate of https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/2993
Resolve this issue by renaming the venv folder in your stable-diffusion-webui folder and relaunch webui-user.bat. This solution worked for me💖.
I found the solution in https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/1198 . I found that \basicsr and \basicsr.egg-info in \stable-diffusion-webui\repositories\CodeFormer is 1.4.2, i removed it and use git clone https://github.com/XPixelGroup/BasicSR.git to get another version to replace these two dir , then it works.
Resolve this issue by renaming the
venvfolder in yourstable-diffusion-webuifolder and relaunchwebui-user.bat. This solution worked for me💖.
This worked for me too <3 tks