stable-diffusion icon indicating copy to clipboard operation
stable-diffusion copied to clipboard

训练报错OSError: cannot open resource

Open ganganngannn opened this issue 11 months ago • 2 comments

查了下可能是缺少DejaVuSans.ttf字体吗,但是这个文件应该放到哪里嘞

` | Name | Type | Params

0 | model | DiffusionWrapper | 859 M 1 | first_stage_model | AutoencoderKL | 83.7 M 2 | cond_stage_model | FrozenCLIPEmbedder | 123 M

859 M Trainable params 206 M Non-trainable params 1.1 B Total params 4,264.941 Total estimated model params size (MB) Epoch 0: 0%| | 0/20230 [00:00<?, ?it/s]/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/utilities/data.py:77: Trying to infer the batch_size from an ambiguous collection. The batch size we found is 2. To avoid any miscalculations, use self.log(..., batch_size=batch_size). Traceback (most recent call last): File "/data/jqin/code/stable-diffusion-master/train.py", line 41, in trainer.fit(model, dataloader) File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/trainer/trainer.py", line 544, in fit call._call_and_handle_interrupt( File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/trainer/call.py", line 44, in _call_and_handle_interrupt return trainer_fn(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/trainer/trainer.py", line 580, in _fit_impl self._run(model, ckpt_path=ckpt_path) File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/trainer/trainer.py", line 987, in _run results = self._run_stage() ^^^^^^^^^^^^^^^^^ File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/trainer/trainer.py", line 1033, in _run_stage self.fit_loop.run() File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/loops/fit_loop.py", line 205, in run self.advance() File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/loops/fit_loop.py", line 363, in advance self.epoch_loop.run(self._data_fetcher) File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/loops/training_epoch_loop.py", line 140, in run self.advance(data_fetcher) File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/loops/training_epoch_loop.py", line 269, in advance call._call_callback_hooks(trainer, "on_train_batch_end", batch_output, batch, batch_idx) File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/pytorch_lightning/trainer/call.py", line 208, in _call_callback_hooks fn(trainer, trainer.lightning_module, *args, **kwargs) File "/data/jqin/code/stable-diffusion-master/ldm_hacked/logger.py", line 79, in on_train_batch_end self.log_img(pl_module, batch, batch_idx, split="train") File "/data/jqin/code/stable-diffusion-master/ldm_hacked/logger.py", line 58, in log_img images = pl_module.log_images(batch, split=split, **self.log_images_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/jqin/code/stable-diffusion-master/ldm/models/diffusion/ddpm.py", line 1175, in log_images xc = log_txt_as_img((x.shape[2], x.shape[3]), batch[self.cond_stage_key], size=x.shape[2] // 25) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/jqin/code/stable-diffusion-master/ldm/util.py", line 23, in log_txt_as_img font = ImageFont.truetype('model_data/simhei.ttf', size=size) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/PIL/ImageFont.py", line 819, in truetype return freetype(font) ^^^^^^^^^^^^^^ File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/PIL/ImageFont.py", line 816, in freetype return FreeTypeFont(font, size, index, encoding, layout_engine) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/anaconda3/envs/SD/lib/python3.11/site-packages/PIL/ImageFont.py", line 245, in init self.font = core.getfont( ^^^^^^^^^^^^^ OSError: cannot open resource `

ganganngannn avatar Mar 18 '24 03:03 ganganngannn