bitsandbytes-foundation / bitsandbytes

Accessible large language models via k-bit quantization for PyTorch.
https://huggingface.co/docs/bitsandbytes/main/en/index
MIT License
6.19k stars 621 forks source link

=BUG REPORT=好像是cuda版本不对,但我不知道如何处理,我应该更新显卡驱动吗 #509

Closed youcanyoubing closed 1 year ago

youcanyoubing commented 1 year ago

Welcome to bitsandbytes. For bug reports, please submit your error trace to: https://github.com/TimDettmers/bitsandbytes/issues For effortless bug reporting copy-paste your error into this form: https://docs.google.com/forms/d/e/1FAIpQLScPB8emS3Thkp66nvqwmjTEgxp8Y9ufuWTzFyr9kJ5AoI47dQ/viewform?usp=sf_link

CUDA_SETUP: WARNING! libcudart.so not found in any environmental path. Searching /usr/local/cuda/lib64... C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\cuda_setup\paths.py:27: UserWarning: WARNING: The following directories listed in your path were found to be non-existent: {WindowsPath('/usr/local/cuda/lib64')} warn( WARNING: No libcudart.so found! Install CUDA or the cudatoolkit package (anaconda)! CUDA SETUP: Loading binary C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\libbitsandbytes_cpu.so... Traceback (most recent call last): File "C:\Users\Administrator\Desktop\kohya_ss\train_network.py", line 507, in train(args) File "C:\Users\Administrator\Desktop\kohya_ss\train_network.py", line 150, in train optimizer_name, optimizer_args, optimizer = train_util.get_optimizer(args, trainable_params) File "C:\Users\Administrator\Desktop\kohya_ss\library\train_util.py", line 2304, in get_optimizer import bitsandbytes as bnb File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes__init.py", line 6, in from .autograd._functions import ( File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\autograd_functions.py", line 5, in import bitsandbytes.functional as F File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\functional.py", line 13, in from .cextension import COMPILED_WITH_CUDA, lib File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\cextension.py", line 41, in lib = CUDALibrary_Singleton.get_instance().lib File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\cextension.py", line 37, in get_instance cls._instance.initialize() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\bitsandbytes\cextension.py", line 31, in initialize self.lib = ct.cdll.LoadLibrary(binary_path) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\ctypes__init__.py", line 452, in LoadLibrary return self._dlltype(name) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\ctypes\init.py", line 364, in init if '/' in name or '\' in name: TypeError: argument of type 'WindowsPath' is not iterable Traceback (most recent call last): File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code exec(code, run_globals) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\Scripts\accelerate.exe\main__.py", line 7, in File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\accelerate\commands\accelerate_cli.py", line 45, in main args.func(args) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\accelerate\commands\launch.py", line 923, in launch_command simple_launcher(args) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\accelerate\commands\launch.py", line 579, in simple_launcher raise subprocess.CalledProcessError(returncode=process.returncode, cmd=cmd) subprocess.CalledProcessError: Command '['C:\Users\Administrator\AppData\Local\Programs\Python\Python310\python.exe', 'train_network.py', '--enable_bucket', '--pretrained_model_name_or_path=C:/stable-diffusion-webui/models/Stable-diffusion/abyssorangemix3AOM3_aom3a3.safetensors', '--train_data_dir=C:/Users/Administrator/Desktop/girl', '--resolution=384,576', '--output_dir=C:/Users/Administrator/Desktop/girl', '--logging_dir=C:/Users/Administrator/Desktop/girl', '--network_alpha=32', '--save_model_as=safetensors', '--network_module=networks.lora', '--text_encoder_lr=1.46e-5', '--unet_lr=1.46e-4', '--network_dim=32', '--output_name=girl', '--lr_scheduler_num_cycles=20', '--learning_rate=1.46e-4', '--lr_scheduler=cosine_with_restarts', '--train_batch_size=2', '--max_train_steps=1650', '--save_every_n_epochs=2', '--mixed_precision=fp16', '--save_precision=fp16', '--seed=1234', '--cache_latents', '--optimizer_type=AdamW8bit', '--max_data_loader_n_workers=0', '--bucket_reso_steps=64', '--xformers', '--bucket_no_upscale', '--noise_offset=0.0']' returned non-zero exit status 1.

TimDettmers commented 1 year ago

This seems to be an error in a different library and is not related to bitsandbytes.

swumagic commented 11 months ago

Bitsandbytes was not supported windows before, but my method can support windows.(yuhuang) 1 open folder J:\StableDiffusion\sdwebui,Click the address bar of the folder and enter CMD or WIN+R, CMD 。enter,cd /d J:\StableDiffusion\sdwebui 2 J:\StableDiffusion\sdwebui\py310\python.exe -m pip uninstall bitsandbytes

3 J:\StableDiffusion\sdwebui\py310\python.exe -m pip uninstall bitsandbytes-windows

4 J:\StableDiffusion\sdwebui\py310\python.exe -m pip install https://github.com/jllllll/bitsandbytes-windows-webui/releases/download/wheels/bitsandbytes-0.41.1-py3-none-win_amd64.whl

Replace your SD venv directory file(python.exe Folder) here(J:\StableDiffusion\sdwebui\py310)