[GH-ISSUE #14] TypeError: 'NoneType' object is not subscriptable #13

Open
opened 2026-10-31 21:16:07 +00:00 by bsakaguchi · 0 comments
Owner

Originally created by @JUZZRUSH on GitHub (Mar 8, 2023).
Original GitHub issue: https://github.com/pharmapsychotic/clip-interrogator-ext/issues/14

Sorry but I'm a dummy, when generating a prompt there is an error like this. rtx 3060 12gb vRAM , 32gb RAM

Loading CLIP Interrogator 0.5.4...

detected < 12GB VRAM, using low VRAM mode

Loading BLIP model...

Error verifying pickled file from tmp/.cache\torch\hub\checkpoints\model_base_caption_capfilt_large.pth:

Traceback (most recent call last):

File "D:\StableDefussion\stable-diffusion-portable-main\modules\safe.py", line 81, in check_pt

with zipfile.ZipFile(filename) as z:

File "D:\StableDefussion\stable-diffusion-portable-main\python\lib\zipfile.py", line 1267, in init

self._RealGetContents()

File "D:\StableDefussion\stable-diffusion-portable-main\python\lib\zipfile.py", line 1334, in _RealGetContents

raise BadZipFile("File is not a zip file")

zipfile.BadZipFile: File is not a zip file

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File "D:\StableDefussion\stable-diffusion-portable-main\modules\safe.py", line 135, in load_with_extra

check_pt(filename, extra_handler)

File "D:\StableDefussion\stable-diffusion-portable-main\modules\safe.py", line 102, in check_pt

unpickler.load()

_pickle.UnpicklingError: persistent IDs in protocol 0 must be ASCII strings

-----> !!!! The file is most likely corrupted !!!! <-----

You can skip this check with --disable-safe-unpickle commandline argument, but that is not going to help you.

Traceback (most recent call last):

File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\gradio\routes.py", line 337, in run_predict

output = await app.get_blocks().process_api(

File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\gradio\blocks.py", line 1015, in process_api

result = await self.call_function(

File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\gradio\blocks.py", line 833, in call_function

prediction = await anyio.to_thread.run_sync(

File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\anyio\to_thread.py", line 31, in run_sync

return await get_asynclib().run_sync_in_worker_thread(

File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\anyio_backends_asyncio.py", line 937, in run_sync_in_worker_thread

return await future

File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\anyio_backends_asyncio.py", line 867, in run

result = context.run(func, *args)

File "D:\StableDefussion\stable-diffusion-portable-main\extensions\clip-interrogator-ext\scripts\clip_interrogator_ext.py", line 131, in image_to_prompt

load(clip_model_name)

File "D:\StableDefussion\stable-diffusion-portable-main\extensions\clip-interrogator-ext\scripts\clip_interrogator_ext.py", line 69, in load

ci = Interrogator(config)

File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\clip_interrogator\clip_interrogator.py", line 77, in init

blip_model = blip_decoder(

File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\blip\models\blip.py", line 175, in blip_decoder

model,msg = load_checkpoint(model,pretrained)

File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\blip\models\blip.py", line 224, in load_checkpoint

state_dict = checkpoint['model']

TypeError: 'NoneType' object is not subscriptable

https://telegra.ph/error-03-08-13

Originally created by @JUZZRUSH on GitHub (Mar 8, 2023). Original GitHub issue: https://github.com/pharmapsychotic/clip-interrogator-ext/issues/14 Sorry but I'm a dummy, when generating a prompt there is an error like this. rtx 3060 12gb vRAM , 32gb RAM Loading CLIP Interrogator 0.5.4... detected < 12GB VRAM, using low VRAM mode Loading BLIP model... Error verifying pickled file from tmp/.cache\torch\hub\checkpoints\model_base_caption_capfilt_large.pth: Traceback (most recent call last): File "D:\StableDefussion\stable-diffusion-portable-main\modules\safe.py", line 81, in check_pt with zipfile.ZipFile(filename) as z: File "D:\StableDefussion\stable-diffusion-portable-main\python\lib\zipfile.py", line 1267, in __init__ self._RealGetContents() File "D:\StableDefussion\stable-diffusion-portable-main\python\lib\zipfile.py", line 1334, in _RealGetContents raise BadZipFile("File is not a zip file") zipfile.BadZipFile: File is not a zip file During handling of the above exception, another exception occurred: Traceback (most recent call last): File "D:\StableDefussion\stable-diffusion-portable-main\modules\safe.py", line 135, in load_with_extra check_pt(filename, extra_handler) File "D:\StableDefussion\stable-diffusion-portable-main\modules\safe.py", line 102, in check_pt unpickler.load() _pickle.UnpicklingError: persistent IDs in protocol 0 must be ASCII strings -----> !!!! The file is most likely corrupted !!!! <----- You can skip this check with --disable-safe-unpickle commandline argument, but that is not going to help you. Traceback (most recent call last): File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\gradio\routes.py", line 337, in run_predict output = await app.get_blocks().process_api( File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\gradio\blocks.py", line 1015, in process_api result = await self.call_function( File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\gradio\blocks.py", line 833, in call_function prediction = await anyio.to_thread.run_sync( File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\anyio\to_thread.py", line 31, in run_sync return await get_asynclib().run_sync_in_worker_thread( File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\anyio\_backends\_asyncio.py", line 937, in run_sync_in_worker_thread return await future File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\anyio\_backends\_asyncio.py", line 867, in run result = context.run(func, *args) File "D:\StableDefussion\stable-diffusion-portable-main\extensions\clip-interrogator-ext\scripts\clip_interrogator_ext.py", line 131, in image_to_prompt load(clip_model_name) File "D:\StableDefussion\stable-diffusion-portable-main\extensions\clip-interrogator-ext\scripts\clip_interrogator_ext.py", line 69, in load ci = Interrogator(config) File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\clip_interrogator\clip_interrogator.py", line 77, in __init__ blip_model = blip_decoder( File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\blip\models\blip.py", line 175, in blip_decoder model,msg = load_checkpoint(model,pretrained) File "D:\StableDefussion\stable-diffusion-portable-main\venv\lib\site-packages\blip\models\blip.py", line 224, in load_checkpoint state_dict = checkpoint['model'] TypeError: 'NoneType' object is not subscriptable https://telegra.ph/error-03-08-13
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pharmapsychotic/clip-interrogator-ext#13
No description provided.