Skip to content

Ai Toolkit diffuser issue in latest version #1725

Description

@jewelsonn

What happened?

I tried reinstalling AI-toolkit etc etc. But the problem persisted. It worked Only after I downgraded to previous version it was after trying so much to get it to work,

I tried to start a job in this new version and got the following error about distutil..

Steps to reproduce

  1. Update to latest version 2.16.3
  2. Try to run a job in AI-Toolkit with python 2.11 and cuda toolkit 13 (in my case it was for Krea2 RAW)

Relevant logs

Traceback (most recent call last):
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\run.py", line 147, in <module>
    main()
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\run.py", line 132, in main
    raise e
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\run.py", line 119, in main
    job = get_job(config_file, args.name)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\toolkit\job.py", line 28, in get_job
    from jobs import ExtensionJob
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\jobs\__init__.py", line 1, in <module>
    from .BaseJob import BaseJob
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\jobs\BaseJob.py", line 5, in <module>
    from jobs.process import BaseProcess
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\jobs\process\__init__.py", line 8, in <module>
    from .TrainSliderProcess import TrainSliderProcess
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\jobs\process\TrainSliderProcess.py", line 26, in <module>
    from .BaseSDTrainProcess import BaseSDTrainProcess
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\jobs\process\BaseSDTrainProcess.py", line 30, in <module>
    from toolkit.custom_adapter import CustomAdapter
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\toolkit\custom_adapter.py", line 13, in <module>
    from toolkit.models.control_lora_adapter import ControlLoraAdapter
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\toolkit\models\control_lora_adapter.py", line 5, in <module>
    from toolkit.lora_special import LoRASpecialNetwork
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\toolkit\lora_special.py", line 12, in <module>
    from toolkit.models.lokr import LokrModule
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\toolkit\models\lokr.py", line 9, in <module>
    from toolkit.network_mixins import ToolkitModuleMixin
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\toolkit\network_mixins.py", line 7, in <module>
    from optimum.quanto import QTensor
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\venv\Lib\site-packages\optimum\quanto\__init__.py", line 18, in <module>
    from .library import *
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\venv\Lib\site-packages\optimum\quanto\library\__init__.py", line 15, in <module>
    from .extensions import *
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\venv\Lib\site-packages\optimum\quanto\library\extensions\__init__.py", line 17, in <module>
    from .cpp import *
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\venv\Lib\site-packages\optimum\quanto\library\extensions\cpp\__init__.py", line 19, in <module>
    from ..extension import Extension
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\venv\Lib\site-packages\optimum\quanto\library\extensions\extension.py", line 7, in <module>
    from torch.utils.cpp_extension import load
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\venv\Lib\site-packages\torch\utils\cpp_extension.py", line 11, in <module>
    import setuptools
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\venv\Lib\site-packages\setuptools\__init__.py", line 22, in <module>
    import _distutils_hack.override  # noqa: F401
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\venv\Lib\site-packages\_distutils_hack\override.py", line 1, in <module>
    __import__('_distutils_hack').do_override()
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\venv\Lib\site-packages\_distutils_hack\__init__.py", line 89, in do_override
    ensure_local_distutils()
  File "C:\STABLE-DIFFUSION\Data\Packages\AI-Toolkit\venv\Lib\site-packages\_distutils_hack\__init__.py", line 76, in ensure_local_distutils
    assert '_distutils' in core.__file__, core.__file__
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: C:\STABLE-DIFFUSION\Data\Assets\Python\cpython-3.11.14-windows-x86_64-none\Lib\distutils\core.py

Version

v2.16.3

What Operating System are you using?

Windows

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions