SillyTavern / SillyTavern-Extras

Extensions API for SillyTavern.
GNU Affero General Public License v3.0
549 stars 124 forks source link

argument of type 'WindowsPath' is not iterable #109

Closed rosx27 closed 1 year ago

rosx27 commented 1 year ago

Hi! i been having this error since i started using sillytavern-extras again. i updated everything first before running as i often do (oobabooga, silero, chromadb, sillitaverai, this, etc.), however, i got the following error (code below) when i try and run it. this is a new clone, i cloned the rep for the 3rd time now and was still getting this error. before im running sillytavern-extras without conda.

`(extras) D:\SillyTavern-extras>call python server.py --enable-modules=chromadb,prompt,sd,caption,summarize,classify,keywords --listen --sd-remote --sd-remote-port 7861

===================================BUG REPORT=================================== 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

C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\bitsandbytes\cuda_setup\paths.py:27: UserWarning: WARNING: The following directories listed in your path were found to be non-existent: {WindowsPath('/.conda/envs/extras/lib'), WindowsPath('D')} warn( C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\bitsandbytes\cuda_setup\paths.py:93: UserWarning: D:.conda\envs\extras did not contain libcudart.so as expected! Searching further paths... warn( CUDA_SETUP: WARNING! libcudart.so not found in any environmental path. Searching /usr/local/cuda/lib64... C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\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\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\bitsandbytes\libbitsandbytes_cpu.so... Traceback (most recent call last): File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\transformers\utils\import_utils.py", line 1146, in _get_module return importlib.import_module("." + module_name, self.name) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64qbz5n2kfra8p0\lib\importlib__init.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 1050, in _gcd_import File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File "", line 688, in _load_unlocked File "", line 883, in exec_module File "", line 241, in _call_with_frames_removed File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\transformers\models\blip\modeling_blip.py", line 27, in from ...modeling_utils import PreTrainedModel File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\transformers\modeling_utils.py", line 83, in from accelerate import version as accelerate_version File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\accelerate__init__.py", line 3, in from .accelerator import Accelerator File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\accelerate\accelerator.py", line 35, in from .checkpointing import load_accelerator_state, load_custom_state, save_accelerator_state, save_custom_state File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\accelerate\checkpointing.py", line 24, in from .utils import ( File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\accelerate\utils\init.py", line 131, in from .bnb import has_4bit_bnb_layers, load_and_quantize_model File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\accelerate\utils\bnb.py", line 42, in import bitsandbytes as bnb File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\bitsandbytes\init.py", line 6, in from .autograd._functions import ( File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\bitsandbytes\autograd_functions.py", line 5, in import bitsandbytes.functional as F File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\bitsandbytes\functional.py", line 13, in from .cextension import COMPILED_WITH_CUDA, lib File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\bitsandbytes\cextension.py", line 41, in lib = CUDALibrary_Singleton.get_instance().lib File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\bitsandbytes\cextension.py", line 37, in get_instance cls._instance.initialize() File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\bitsandbytes\cextension.py", line 31, in initialize self.lib = ct.cdll.LoadLibrary(binary_path) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64qbz5n2kfra8p0\lib\ctypes__init__.py", line 452, in LoadLibrary return self._dlltype(name) File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64qbz5n2kfra8p0\lib\ctypes__init.py", line 364, in init__ if '/' in name or '\' in name: TypeError: argument of type 'WindowsPath' is not iterable

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "D:\SillyTavern-extras\server.py", line 18, in from transformers import BlipForConditionalGeneration File "", line 1075, in _handle_fromlist File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\transformers\utils\import_utils.py", line 1137, in getattr value = getattr(module, name) File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\transformers\utils\import_utils.py", line 1136, in getattr module = self._get_module(self._class_to_module[name]) File "C:\Users\Ross\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\transformers\utils\import_utils.py", line 1148, in _get_module raise RuntimeError( RuntimeError: Failed to import transformers.models.blip.modeling_blip because of the following error (look up to see its traceback): argument of type 'WindowsPath' is not iterable`

Cohee1207 commented 1 year ago

Can you try running it in conda? It is a recommended way. And your logs show that you don't run it in conda env. python server.py --enable-modules=chromadb,prompt,sd,caption,summarize,classify,keywords --listen --sd-remote --sd-remote-port 7861 Also prompt and keywords modules are long gone and you can remove them from your startup string.

rosx27 commented 1 year ago

i thought im already running it on conda? wait let me try and run it again

Cohee1207 commented 1 year ago

"call" before "python server.py" might be the problem.

rosx27 commented 1 year ago

yeah maybe. but i got it working! following the instruction step-by-step. thank you!