metercai / SimpleSDXL

Enhanced version of Fooocus for SDXL, more suitable for Chinese and Cloud
GNU General Public License v3.0
583 stars 27 forks source link

1、生成图片不显示,2、写实预设出错 #1

Closed xhoxye closed 10 months ago

xhoxye commented 10 months ago

Describe the problem 1、如果是每天的第一次启动,因为没有图片文件夹,所以生成图片也不显示,但只要生成一张图片后,重新启动就可以显示文件夹,但也要点击或者刷新才能看到

2、直接启动的写实预设,生成出错,会修改模型文件夹名为checkpoints.corrupted, 但如果先不生成点击切换其他预设后可以生成

Full Console Log [Fooocus] Loading models ... Traceback (most recent call last): File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\modules\patch.py", line 512, in loader result = original_loader(*args, **kwargs) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\serialization.py", line 986, in load with _open_file_like(f, 'rb') as opened_file: File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\serialization.py", line 435, in _open_file_like return _open_file(name_or_buffer, mode) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\serialization.py", line 416, in init super().init(open(name, mode)) PermissionError: [Errno 13] Permission denied: 'E:\AI\Fooocus\Fooocus21791\Fooocus\models\checkpoints'

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\modules\async_worker.py", line 806, in worker handler(task) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, kwargs) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, *kwargs) File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\modules\async_worker.py", line 357, in handler pipeline.refresh_everything(refiner_model_name=refiner_model_name, base_model_name=base_model_name, File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(args, kwargs) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, kwargs) File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\modules\default_pipeline.py", line 232, in refresh_everything refresh_refiner_model(refiner_model_name) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, *kwargs) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(args, kwargs) File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\modules\default_pipeline.py", line 90, in refresh_refiner_model model_refiner = core.load_model(filename) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, *kwargs) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(args, **kwargs) File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\modules\core.py", line 152, in load_model unet, clip, vae, clip_vision = load_checkpoint_guess_config(ckpt_filename, embedding_directory=path_embeddings) File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\backend\headless\fcbh\sd.py", line 420, in load_checkpoint_guess_config sd = fcbh.utils.load_torch_file(ckpt_path) File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\backend\headless\fcbh\utils.py", line 22, in load_torch_file pl_sd = torch.load(ckpt, map_location=device, pickle_module=fcbh.checkpoint_pickle) File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\modules\patch.py", line 528, in loader raise ValueError(exp) ValueError: [Errno 13] Permission denied: 'E:\AI\Fooocus\Fooocus21791\Fooocus\models\checkpoints' File corrupted: E:\AI\Fooocus\Fooocus21791\Fooocus\models\checkpoints Fooocus has tried to move the corrupted file to E:\AI\Fooocus\Fooocus21791\Fooocus\models\checkpoints.corrupted You may try again now and Fooocus will download models again.

Exception in thread Thread-2 (worker): Traceback (most recent call last): File "threading.py", line 1016, in _bootstrap_inner File "threading.py", line 953, in run File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\modules\async_worker.py", line 812, in worker pipeline.prepare_text_encoder(async_call=True) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(*args, *kwargs) File "E:\AI\Fooocus\fooocuspy\python_embeded\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context return func(args, **kwargs) File "E:\AI\Fooocus\fooocuspy\SimpleSDXL\modules\default_pipeline.py", line 211, in prepare_text_encoder fcbh.model_management.load_models_gpu([final_clip.patcher, final_expansion.patcher]) AttributeError: 'NoneType' object has no attribute 'patcher' Total time: 0.14 seconds

QQ截图20231127091346 QQ截图20231127092307

metercai commented 10 months ago

先修正第二个问题: preset/realistic.json : "default_refiner": "" --> "default_refiner": "None"

“写实”预置包配置文件的错误,如上修正就可以了。

第一个问题我需要再琢磨一下怎么优化。

metercai commented 10 months ago

重新梳理了加载逻辑,第一个问题也已经修复。第二个问题也已更新配置文件修复。