Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inpaint Model is unloaded despite --always-gpu --disable-offload-from-vram #316

Open
user425846 opened this issue Apr 25, 2024 · 33 comments

Comments

@user425846
Copy link

user425846 commented Apr 25, 2024

Hi,

despite using the arguments, every time when an inpaint request is started, it is moving models. This takes over 10 seconds every time. I have tried disabling all loras and styles, but that didnt change anything. Any ideas? This is not usable like that for me unfortunately. Below is the log for launching and doing 2x identical inpainting requests back to back.

python main.py --port 8880 --always-gpu --disable-offload-from-vram --skip-pip
[2024-04-25 18:54:50] INFO [System ARGV] ['main.py', '--port', '8880', '--always-gpu', '--disable-offload-from-vram', '--skip-pip']
[2024-04-25 18:54:50] INFO [Fooocus API] Python 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0]
[2024-04-25 18:54:50] INFO [Fooocus API] Fooocus API version: 0.4.0.6
Total VRAM 48647 MB, total RAM 1547821 MB
Set vram state to: HIGH_VRAM
Device: cuda:0 NVIDIA RTX 6000 Ada Generation : native
VAE dtype: torch.bfloat16
Using pytorch cross attention
[2024-04-25 18:54:54] INFO [Fooocus-API] Task queue size: 100
[2024-04-25 18:54:54] INFO [Fooocus-API] Queue history size: 0
[2024-04-25 18:54:54] INFO [Fooocus-API] Webhook url: None
[2024-04-25 18:54:54] INFO [Fooocus-API] Preloading pipeline ...
Refiner unloaded.
INFO: Started server process [17635]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8880 (Press CTRL+C to quit)
model_type EPS
UNet ADM Dimension 2816
Using pytorch attention in VAE
Working with z of shape (1, 4, 32, 32) = 4096 dimensions.
Using pytorch attention in VAE
extra {'cond_stage_model.clip_l.text_projection', 'cond_stage_model.clip_g.logit_scale', 'cond_stage_model.clip_l.logit_scale'}
loaded straight to GPU
Requested to load SDXL
Loading 1 new model
Base model loaded: /workspace/Fooocus-API/repositories/Fooocus/models/checkpoints/Juggernaut-XL_v9_RunDiffusionPhoto_v2.safetensors
Request to load LoRAs [['None', 1.0], ['None', 1.0], ['None', 1.0], ['None', 1.0], ['None', 1.0]] for model [/workspace/Fooocus-API/repositories/Fooocus/models/checkpoints/Juggernaut-XL_v9_RunDiffusionPhoto_v2.safetensors].
Fooocus V2 Expansion: Vocab with 642 words.
/usr/local/lib/python3.10/dist-packages/torch/_utils.py:831: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
return self.fget.get(instance, owner)()
Fooocus Expansion engine loaded for cuda:0, use_fp16 = True.
Requested to load SDXLClipModel
Requested to load GPT2LMHeadModel
Loading 2 new models
[Fooocus Model Management] Moving model(s) has taken 1.68 seconds
[INFO] Mixing image prompt and inpaint is set to True
[2024-04-25 18:56:12] INFO [Task Queue] Waiting for task finished, job_id=c9aa2344-e21f-4332-afb1-d82d0a599efe
[2024-04-25 18:56:13] INFO [Task Queue] Task queue start task, job_id=c9aa2344-e21f-4332-afb1-d82d0a599efe
[2024-04-25 18:56:13] INFO [Parameters] Adaptive CFG = 7.0
[2024-04-25 18:56:13] INFO [Parameters] Sharpness = 2.0
[2024-04-25 18:56:13] INFO [Parameters] ControlNet Softness = 0.25
[2024-04-25 18:56:13] INFO [Parameters] ADM Scale = 1.5 : 0.8 : 0.3
[2024-04-25 18:56:13] INFO [Parameters] CFG = 4.0
[2024-04-25 18:56:13] INFO [Parameters] Seed = 1692385793347651113
[2024-04-25 18:56:13] INFO [Fooocus] Downloading upscale models ...
[2024-04-25 18:56:13] INFO [Fooocus] Downloading inpainter ...
[2024-04-25 18:56:13] INFO [Inpaint] Current inpaint model is /workspace/Fooocus-API/repositories/Fooocus/models/inpaint/inpaint_v26.fooocus.patch
[2024-04-25 18:56:13] INFO [Fooocus] Downloading control models ...
[2024-04-25 18:56:13] INFO [Fooocus] Loading control models ...
[2024-04-25 18:56:13] INFO [Parameters] Sampler = dpmpp_2m_sde_gpu - karras
[2024-04-25 18:56:13] INFO [Parameters] Steps = 30 - 24
[2024-04-25 18:56:13] INFO [Fooocus] Initializing ...
[2024-04-25 18:56:13] INFO [Fooocus] Loading models ...
Synthetic Refiner Activated
Synthetic Refiner Activated
Request to load LoRAs [('None', 1.0), ('None', 1.0), ('None', 1.0), ('None', 1.0), ('None', 1.0), ('/workspace/Fooocus-API/repositories/Fooocus/models/inpaint/inpaint_v26.fooocus.patch', 1.0)] for model [/workspace/Fooocus-API/repositories/Fooocus/models/checkpoints/Juggernaut-XL_v9_RunDiffusionPhoto_v2.safetensors].
Loaded LoRA [/workspace/Fooocus-API/repositories/Fooocus/models/inpaint/inpaint_v26.fooocus.patch] for UNet [/workspace/Fooocus-API/repositories/Fooocus/models/checkpoints/Juggernaut-XL_v9_RunDiffusionPhoto_v2.safetensors] with 960 keys at weight 1.0.
Request to load LoRAs [('None', 1.0), ('None', 1.0), ('None', 1.0), ('None', 1.0), ('None', 1.0)] for model [/workspace/Fooocus-API/repositories/Fooocus/models/checkpoints/Juggernaut-XL_v9_RunDiffusionPhoto_v2.safetensors].
Requested to load SDXLClipModel
Loading 1 new model
unload clone 1
[2024-04-25 18:56:14] INFO [Fooocus] Processing prompts ...
[2024-04-25 18:56:14] INFO [Fooocus] Encoding positive #1 ...
[2024-04-25 18:56:14] INFO [Fooocus] Encoding negative #1 ...
[2024-04-25 18:56:14] INFO [Fooocus] Image processing ...
Upscaling image with shape (781, 811, 3) ...
[2024-04-25 18:56:22] INFO [Fooocus] VAE Inpaint encoding ...
Requested to load AutoencoderKL
Loading 1 new model
[Fooocus Model Management] Moving model(s) has taken 0.13 seconds
[2024-04-25 18:56:23] INFO [Fooocus] VAE encoding ...
[2024-04-25 18:56:23] INFO [Inpaint] Final resolution is (800, 1200), latent is (1024, 1024).
[2024-04-25 18:56:23] INFO [Parameters] Denoising Strength = 1.0
[2024-04-25 18:56:23] INFO [Parameters] Initial Latent shape: Image Space (1024, 1024)
[2024-04-25 18:56:23] INFO [Fooocus] Preparation time: 10.58 seconds
[Sampler] refiner_swap_method = joint
[Sampler] sigma_min = 0.0291671771556139, sigma_max = 14.614643096923828
Requested to load SDXL
Loading 1 new model
unload clone 3
[2024-04-25 18:56:23] INFO [Task Queue] Already waiting for 10.9 seconds, job_id=c9aa2344-e21f-4332-afb1-d82d0a599efe
[Fooocus Model Management] Moving model(s) has taken 12.04 seconds
73%|████████████████████████████████████████████████████████████████████▉ | 22/30 [00:03<00:01, 6.21it/s][2024-04-25 18:56:39] INFO [Task Queue] Already waiting for 26.7 seconds, job_id=c9aa2344-e21f-4332-afb1-d82d0a599efe
80%|███████████████████████████████████████████████████████████████████████████▏ | 24/30 [00:04<00:01, 5.35it/s]Requested to load SDXL
Loading 1 new model
unload clone 0
Refiner Swapped
100%|██████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [00:05<00:00, 5.72it/s]
[2024-04-25 18:56:41] INFO [Fooocus] Generating and saving time: 17.61 seconds
[2024-04-25 18:56:41] INFO [Task Queue] Finish task, job_id=c9aa2344-e21f-4332-afb1-d82d0a599efe
INFO: 127.0.0.1:48218 - "POST /v2/generation/image-inpaint-outpaint HTTP/1.1" 200 OK
[INFO] Mixing image prompt and inpaint is set to True
[2024-04-25 18:56:51] INFO [Task Queue] Waiting for task finished, job_id=3f895300-e622-4d09-93e7-4b052a7e663d
[2024-04-25 18:56:51] INFO [Task Queue] Task queue start task, job_id=3f895300-e622-4d09-93e7-4b052a7e663d
[2024-04-25 18:56:51] INFO [Parameters] Adaptive CFG = 7.0
[2024-04-25 18:56:51] INFO [Parameters] Sharpness = 2.0
[2024-04-25 18:56:51] INFO [Parameters] ControlNet Softness = 0.25
[2024-04-25 18:56:51] INFO [Parameters] ADM Scale = 1.5 : 0.8 : 0.3
[2024-04-25 18:56:51] INFO [Parameters] CFG = 4.0
[2024-04-25 18:56:51] INFO [Parameters] Seed = 7895910517155394968
[2024-04-25 18:56:51] INFO [Fooocus] Downloading upscale models ...
[2024-04-25 18:56:51] INFO [Fooocus] Downloading inpainter ...
[2024-04-25 18:56:51] INFO [Inpaint] Current inpaint model is /workspace/Fooocus-API/repositories/Fooocus/models/inpaint/inpaint_v26.fooocus.patch
[2024-04-25 18:56:51] INFO [Fooocus] Downloading control models ...
[2024-04-25 18:56:51] INFO [Fooocus] Loading control models ...
[2024-04-25 18:56:51] INFO [Parameters] Sampler = dpmpp_2m_sde_gpu - karras
[2024-04-25 18:56:51] INFO [Parameters] Steps = 30 - 24
[2024-04-25 18:56:51] INFO [Fooocus] Initializing ...
[2024-04-25 18:56:51] INFO [Fooocus] Loading models ...
Synthetic Refiner Activated
Synthetic Refiner Activated
Request to load LoRAs [('None', 1.0), ('None', 1.0), ('None', 1.0), ('None', 1.0), ('None', 1.0)] for model [/workspace/Fooocus-API/repositories/Fooocus/models/checkpoints/Juggernaut-XL_v9_RunDiffusionPhoto_v2.safetensors].
[2024-04-25 18:56:51] INFO [Fooocus] Processing prompts ...
[2024-04-25 18:56:51] INFO [Fooocus] Encoding positive #1 ...
[2024-04-25 18:56:51] INFO [Fooocus] Encoding negative #1 ...
[2024-04-25 18:56:51] INFO [Fooocus] Image processing ...
Upscaling image with shape (781, 811, 3) ...
[2024-04-25 18:56:56] INFO [Fooocus] VAE Inpaint encoding ...
[2024-04-25 18:56:57] INFO [Fooocus] VAE encoding ...
[2024-04-25 18:56:57] INFO [Inpaint] Final resolution is (800, 1200), latent is (1024, 1024).
[2024-04-25 18:56:57] INFO [Parameters] Denoising Strength = 1.0
[2024-04-25 18:56:57] INFO [Parameters] Initial Latent shape: Image Space (1024, 1024)
[2024-04-25 18:56:57] INFO [Fooocus] Preparation time: 5.91 seconds
[Sampler] refiner_swap_method = joint
[Sampler] sigma_min = 0.0291671771556139, sigma_max = 14.614643096923828
Requested to load SDXL
Loading 1 new model
unload clone 3
[2024-04-25 18:57:05] INFO [Task Queue] Already waiting for 14.3 seconds, job_id=3f895300-e622-4d09-93e7-4b052a7e663d
[Fooocus Model Management] Moving model(s) has taken 14.83 seconds
80%|███████████████████████████████████████████████████████████████████████████▏ | 24/30 [00:04<00:00, 6.06it/s]Requested to load SDXL
Loading 1 new model
unload clone 0
[Fooocus Model Management] Moving model(s) has taken 0.13 seconds
Refiner Swapped
100%|██████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [00:05<00:00, 5.70it/s]
[2024-04-25 18:57:17] INFO [Fooocus] Generating and saving time: 20.42 seconds
[2024-04-25 18:57:18] INFO [Task Queue] Already waiting for 27.0 seconds, job_id=3f895300-e622-4d09-93e7-4b052a7e663d
[2024-04-25 18:57:18] INFO [Task Queue] Finish task, job_id=3f895300-e622-4d09-93e7-4b052a7e663d

@mrhan1993
Copy link
Owner

remove --always-gpu will be faster

@user425846
Copy link
Author

remove --always-gpu will be faster

Thanks for the quick reply, unfortunately that made it even worse, now taking over 50 seconds for the request to complete. Moving the models itself takes around 35 seconds now.

@mrhan1993
Copy link
Owner

Sorry. I did more testing based on the information you provided, although not very sure, but I think it may have been due to insufficient available GPU memory. Due to equipment problems, I can only do limited testing here. If you can, can you please test how well Fooocus-API runs when it has exclusive GPUs

@user425846
Copy link
Author

Can you clarify what you mean by exclusive GPUs?

@user425846
Copy link
Author

I want to mention also that after testing, the same issue happens with the regular Fooocus too, not just with using your API.

@mrhan1993
Copy link
Owner

Can you clarify what you mean by exclusive GPUs?

It means do not run any other programs that occupy GPU memory。

@user425846
Copy link
Author

Can you clarify what you mean by exclusive GPUs?

It means do not run any other programs that occupy GPU memory。

Got it, yes im not doing that. I run only Fooocus on a RTX A6000 Ada with 48GB of vram

@user425846
Copy link
Author

Okay so as far as i understand it, when patching the model for inpainting, it creates a clone. Clones are always unloaded afterwards. Even if i remove the code for unloading the clones, when it looks for already loaded models, the new clone doesnt exactly match the old one, so it is reloaded regardless.

Any idea how to fix this?

@mrhan1993
Copy link
Owner

Okay so as far as i understand it, when patching the model for inpainting, it creates a clone. Clones are always unloaded afterwards. Even if i remove the code for unloading the clones, when it looks for already loaded models, the new clone doesnt exactly match the old one, so it is reloaded regardless.

Any idea how to fix this?

It seems that you have studied the Fooocus code more deeply than I have, and I have seen #2811

I will review the code and try fix it

@user425846
Copy link
Author

Thanks for looking into this, im not too fluent in python unfortunately. C# & Dart/Flutter are my main languages. If i can test anything or if you have anything specific i can look into, let me know, im available.

@user425846
Copy link
Author

user425846 commented Apr 27, 2024

I did some more testing.

Changing the code i mentioned in 2811 to this quick workaround:

    for index, item in enumerate(current_loaded_models):
        if item.model ==  loaded_model.model:
            print("DEBUG: Found Model at index " + str(index)+": " + item.model.__class__.__name__)
            break;
    else:
        index = -1
    if index != -1:
        current_loaded_models.insert(0, current_loaded_models.pop(index))
        models_already_loaded.append(loaded_model)
    else:
        if hasattr(x, "model"):
            print(f"Requested to load {x.model.__class__.__name__}")
            models_to_load.append(loaded_model)

works, it finds the model. HOWEVER: The model is still a clone, so it is being unloaded. I can prevent the unloading of clones by just commenting out the unloading in the unload_model_clones method, then it actually works, it doesnt reload the model. Also the new clone is still being created, which fills up the vram.

BUT: then i get some artifacting in the image. I have attached an image without this modification and with the modification. It almost seems like somehow the refiner is not run for the last few steps but im not 100% sure.

IMG_9195
IMG_9196

@862345563456234654
Copy link

862345563456234654 commented Apr 29, 2024

Find this issue with google. Any update @mrhan1993 @user425846 ? Willing to pay you for fixing

@user425846
Copy link
Author

I dont have a solution yet, maybe mrhan has one

@mrhan1993
Copy link
Owner

I dont have a solution yet, maybe mrhan has one

I am trying, but not solve yet

@user425846
Copy link
Author

Let me know if i can do anything to help, im very eager to fix this

@piyushgit011
Copy link

@mrhan1993 any update ?

@user425846
Copy link
Author

@mrhan1993 any update ?

Haha i think we are stressing him too much :D

@piyushgit011
Copy link

@mrhan1993 any update ?

Haha i think we are stressing him too much :D

yes 😅

@mrhan1993
Copy link
Owner

mrhan1993 commented May 1, 2024

I carefully tracked the whole generation process, and I'm not sure if this is the cause of the problem.

That is, the SDXL model is always unloaded and then reloaded, while other models just go from one list to another. The reason for reloading is that the line if loaded_model in current_loaded_models: returns False when checking whether SDXL is in the loaded list.

I compared its changes in processing, and there are some differences between SDXL in current_loaded_ models and SDXL in current_loaded_ models, as shown in the following figure.

图片

I have already tried the same seed, it's not work

I will continue to explore this question, but I am not sure if I can finally find out what the problem is.

@862345563456234654
Copy link

Willing to pay you 300$ btc for fixing @mrhan1993

@mrhan1993
Copy link
Owner

One likely pessimistic expectation is that this may not be a BUG.

During the processing of Inipaint, information is added to the SDXL model, that is, the model_ options attribute, which is likely to be different from time to time. I'm sorry, but with my ability, it's the best I can do. Maybe lllyasviel has a deeper understanding of this.

@user425846
Copy link
Author

user425846 commented May 4, 2024

Hi @mrhan1993

@mashb1t found the solution. It is just a single line that needs to be changed, you can find it in lllyasviel/Fooocus#2811

Line 362 in async_worker.py
use_synthetic_refiner = False instead of use_synthetic_refiner = True

The issue is, that while this works on a clean install of Fooocus, it does not work with your API, if i edit the line in Fooocus-API/repositories/Fooocus/modules/async_worker.py it is not working.

Maybe with this information, you would be able to fix this and maybe even add it as a setting in config.txt or as a request parameter? As there are some things that do not work with this change:

This will limit you if you have the need to use refiners as well as when using face swap / other IP adapters, but if you don't need this you're good to go!

@mrhan1993
Copy link
Owner

@user425846 Try this in fooocusapi/worker.py, I will be confirm later

@user425846
Copy link
Author

user425846 commented May 5, 2024

Just tried it out, setting use_synthetic_refiner = False in fooocusapi/worker.py, Line 432 did not fix the reloading. It correctly logs Refiner unloaded., like it happens in the clean Fooocus install, but the model is still reloaded anyway. Also tried setting it to false in both, fooocusapi/worker.py AND Fooocus-API/repositories/Fooocus/modules/async_worker.py

@mrhan1993
Copy link
Owner

Just tried it out, setting use_synthetic_refiner = False in fooocusapi/worker.py, Line 432 did not fix the reloading. It correctly logs Refiner unloaded., like it happens in the clean Fooocus install, but the model is still reloaded anyway. Also tried setting it to false in both, fooocusapi/worker.py AND Fooocus-API/repositories/Fooocus/modules/async_worker.py

This is really bad news 😂

@user425846
Copy link
Author

user425846 commented May 5, 2024

Is it a bigger problem than it seems like? Because the original solution for the standard Fooocus install is very simple, just this one small change.

@mrhan1993
Copy link
Owner

😂, This is the problem. worker.py and async_worker.py are almost exactly the same, but now one works properly and the other does not work.

@mrhan1993
Copy link
Owner

I do a standard install for Fooocus, and change async_worker.py line 362 to use_synthetic_refiner = False, startup use python launch.py --listen 0.0.0.0 --port 7865 --always-gpu --disable-offload-from-vram

and then execute inpaint twice with the default parameters and background prompt

Here are my run log and Fooocus page parameters.

Can you provide your success log and Fooocus page options for success and all the other things you can think of?

fad718292468e9e5c4b537a421c35484

(fooocus) PS D:\Fooocus> python launch.py --listen 0.0.0.0 --port 7865 --always-gpu --disable-offload-from-vram
[System ARGV] ['launch.py', '--listen', '0.0.0.0', '--port', '7865', '--always-gpu', '--disable-offload-from-vram']
Python 3.10.10 | packaged by Anaconda, Inc. | (main, Mar 21 2023, 18:39:17) [MSC v.1916 64 bit (AMD64)]
Fooocus version: 2.3.1
[Cleanup] Attempting to delete content of temp dir C:\Users\mrhan1993\AppData\Local\Temp\fooocus
[Cleanup] Cleanup successful
Total VRAM 24564 MB, total RAM 65298 MB
Set vram state to: HIGH_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4090 : native
VAE dtype: torch.bfloat16
Using pytorch cross attention
2024-05-06 10:51:24.665467: I tensorflow/core/util/port.cc:113] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn 
them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.
WARNING:tensorflow:From C:\Users\mrhan1993\AppData\Roaming\Python\Python310\site-packages\keras\src\losses.py:2976: The name tf.losses.sparse_softmax_cross_entropy is deprecated. Please use tf.compat.v1.losses.sparse_softmax_cross_entropy instead.

[System ARGV] ['launch.py', '--listen', '0.0.0.0', '--port', '7865', '--always-gpu', '--disable-offload-from-vram']
Python 3.10.10 | packaged by Anaconda, Inc. | (main, Mar 21 2023, 18:39:17) [MSC v.1916 64 bit (AMD64)]
Fooocus version: 2.3.1
Refiner unloaded.
[Cleanup] Attempting to delete content of temp dir C:\Users\mrhan1993\AppData\Local\Temp\fooocus
[Cleanup] Cleanup successful
Running on local URL:  http://0.0.0.0:7865
model_type EPS
UNet ADM Dimension 2816
Using pytorch attention in VAE
Working with z of shape (1, 4, 32, 32) = 4096 dimensions.
Using pytorch attention in VAE
extra {'cond_stage_model.clip_l.logit_scale', 'cond_stage_model.clip_l.text_projection', 'cond_stage_model.clip_g.transformer.text_model.embeddings.position_ids'}
loaded straight to GPU
Requested to load SDXL
Loading 1 new model   
Base model loaded: D:\AI\Fooocus\models\checkpoints\juggernautXL_v8Rundiffusion.safetensors
Request to load LoRAs [['sd_xl_offset_example-lora_1.0.safetensors', 0.1], ['None', 1.0], ['None', 1.0], ['None', 1.0], ['None', 1.0]] for model [D:\AI\Fooocus\models\checkpoints\juggernautXL_v8Rundiffusion.safetensors].
Loaded LoRA [D:\AI\Fooocus\models\loras\sd_xl_offset_example-lora_1.0.safetensors] for UNet [D:\AI\Fooocus\models\checkpoints\juggernautXL_v8Rundiffusion.safetensors] with 788 keys at weight 0.1.
Fooocus V2 Expansion: Vocab with 642 words.

To create a public link, set `share=True` in `launch()`.
Fooocus Expansion engine loaded for cuda:0, use_fp16 = True.
Requested to load SDXLClipModel
Requested to load GPT2LMHeadModel
Loading 2 new models
[Fooocus Model Management] Moving model(s) has taken 0.50 seconds
Started worker with PID 15980
App started successful. Use the app with http://localhost:7865/ or 0.0.0.0:7865
[Parameters] Adaptive CFG = 7
[Parameters] Sharpness = 2
[Parameters] ControlNet Softness = 0.25
[Parameters] ADM Scale = 1.5 : 0.8 : 0.3
[Parameters] CFG = 4.0
[Parameters] Seed = 5422324584526021678
[Fooocus] Downloading upscale models ...
[Fooocus] Downloading inpainter ...
[Inpaint] Current inpaint model is D:\AI\Fooocus\models\inpaint\inpaint_v26.fooocus.patch
[Parameters] Sampler = dpmpp_2m_sde_gpu - karras
[Parameters] Steps = 30 - 24
[Fooocus] Initializing ...
[Fooocus] Loading models ...
Refiner unloaded.
Request to load LoRAs [['sd_xl_offset_example-lora_1.0.safetensors', 0.1], ['None', 1.0], ['None', 1.0], ['None', 1.0], ['None', 1.0], ('D:\\AI\\Fooocus\\models\\inpaint\\inpaint_v26.fooocus.patch', 1.0)] for model [D:\AI\Fooocus\models\checkpoints\juggernautXL_v8Rundiffusion.safetensors].
Loaded LoRA [D:\AI\Fooocus\models\loras\sd_xl_offset_example-lora_1.0.safetensors] for UNet [D:\AI\Fooocus\models\checkpoints\juggernautXL_v8Rundiffusion.safetensors] with 788 keys at weight 0.1.
Loaded LoRA [D:\AI\Fooocus\models\inpaint\inpaint_v26.fooocus.patch] for UNet [D:\AI\Fooocus\models\checkpoints\juggernautXL_v8Rundiffusion.safetensors] with 960 keys at weight 1.0.
Requested to load SDXLClipModel
Loading 1 new model
unload clone 1
[Fooocus] Processing prompts ...
[Fooocus] Preparing Fooocus text #1 ...
[Prompt Expansion] background, light translucent, transparent, full, detailed background, intricate, elegant, highly contrasted, dramatic, sharp focus, inspired, beautiful, aesthetic, innocent, fine detail, professional composition, color spread, artistic, enhanced, lush, fancy, cute, perfect, elaborate, iconic, best, ambient, fresh, modern, futuristic, trendy, creative, cool, awesome
[Fooocus] Encoding positive #1 ...
[Fooocus] Encoding negative #1 ...
[Fooocus] Image processing ...
Upscaling image with shape (837, 837, 3) ...
[Fooocus] VAE Inpaint encoding ...
Requested to load AutoencoderKL
Loading 1 new model
[Fooocus] VAE encoding ...
Final resolution is (1024, 1024), latent is (1024, 1024).
[Parameters] Denoising Strength = 1
[Parameters] Initial Latent shape: torch.Size([1, 4, 128, 128])
Preparation time: 5.62 seconds
[Sampler] refiner_swap_method = joint
[Sampler] sigma_min = 0.0291671771556139, sigma_max = 14.614643096923828
Requested to load SDXL
Loading 1 new model
unload clone 3
[Fooocus Model Management] Moving model(s) has taken 0.83 seconds
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [00:04<00:00,  6.49it/s]
Image generated with private log at: D:\AI\Fooocus\outputs\2024-05-06\log.html
Generating and saving time: 5.99 seconds
Total time: 11.65 seconds
[Parameters] Adaptive CFG = 7
[Parameters] Sharpness = 2
[Parameters] ControlNet Softness = 0.25
[Parameters] ADM Scale = 1.5 : 0.8 : 0.3
[Parameters] CFG = 4.0
[Parameters] Seed = 1529338463900703148
[Fooocus] Downloading upscale models ...
[Fooocus] Downloading inpainter ...
[Inpaint] Current inpaint model is D:\AI\Fooocus\models\inpaint\inpaint_v26.fooocus.patch
[Parameters] Sampler = dpmpp_2m_sde_gpu - karras
[Parameters] Steps = 30 - 24
[Fooocus] Initializing ...
[Fooocus] Loading models ...
Refiner unloaded.
[Fooocus] Processing prompts ...
[Fooocus] Preparing Fooocus text #1 ...
[Prompt Expansion] background, beautiful, highly detailed, dramatic light, sharp focus, intricate, elegant, dynamic, vibrant colors, open background, professional, fine detail, cinematic, enhanced, mystical, iconic, best, creative, quiet, unique, cute, friendly, charming, pretty, attractive, cool, elite, color guarded, extremely, lush, inspired, clear, artistic, positive
[Fooocus] Encoding positive #1 ...
[Fooocus] Encoding negative #1 ...
[Fooocus] Image processing ...
Upscaling image with shape (837, 837, 3) ...
[Fooocus] VAE Inpaint encoding ...
[Fooocus] VAE encoding ...
Final resolution is (1024, 1024), latent is (1024, 1024).
[Parameters] Denoising Strength = 1
[Parameters] Initial Latent shape: torch.Size([1, 4, 128, 128])
Preparation time: 4.22 seconds
[Sampler] refiner_swap_method = joint
[Sampler] sigma_min = 0.0291671771556139, sigma_max = 14.614643096923828
Requested to load SDXL
Loading 1 new model
unload clone 3
[Fooocus Model Management] Moving model(s) has taken 0.83 seconds
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [00:04<00:00,  6.47it/s]
Image generated with private log at: D:\AI\Fooocus\outputs\2024-05-06\log.html
Generating and saving time: 5.99 seconds
Total time: 10.24 seconds

@user425846
Copy link
Author

You wont believe me but im unable to reproduce my success from yesterday. Setting it to false does not fix it anymore. Man, i didnt expect this problem to be so much work hahaha

@user425846
Copy link
Author

I have tried it multiple times now on fresh installations and i cant get it to work anymore. Im lost right now.

@mrhan1993
Copy link
Owner

mrhan1993 commented May 6, 2024

I have tried it multiple times now on fresh installations and i cant get it to work anymore. Im lost right now.

😂 😂 , may be your success is txt2img

@mashb1t
Copy link

mashb1t commented May 6, 2024

I have tried it multiple times now on fresh installations and i cant get it to work anymore. Im lost right now.

@user425846 I'm sorry and also clueless, can't support / debug any further as it works on my machine(s), both Macbook and Windows... Can you please confirm it still creating clones when using the adjusted code in Colab?

@user425846
Copy link
Author

user425846 commented May 6, 2024

I have tried it multiple times now on fresh installations and i cant get it to work anymore. Im lost right now.

@user425846 I'm sorry and also clueless, can't support / debug any further as it works on my machine(s), both Macbook and Windows... Can you please confirm it still creating clones when using the adjusted code in Colab?

I have tested it again right now and i "solved" it by choosing a faster server to run it on, so it is much quicker to load the model. I have attached the full log below, you can see that it is still unloading clones and moving models at every request. You can also see it correctly isnt using any refiner and even logs Refiner unloaded.

[Parameters] Adaptive CFG = 7
[Parameters] Sharpness = 2
[Parameters] ControlNet Softness = 0.25
[Parameters] ADM Scale = 1.5 : 0.8 : 0.3
[Parameters] CFG = 4.0
[Parameters] Seed = 3081818957029639826
[Fooocus] Downloading upscale models ...
[Fooocus] Downloading inpainter ...
[Inpaint] Current inpaint model is /workspace/Fooocus/models/inpaint/inpaint_v26.fooocus.patch
[Parameters] Sampler = dpmpp_2m_sde_gpu - karras
[Parameters] Steps = 30 - 24
[Fooocus] Initializing ...
[Fooocus] Loading models ...
Refiner unloaded.
Request to load LoRAs [['sd_xl_offset_example-lora_1.0.safetensors', 0.1], ['None', 1.0], ['None', 1.0], ['None', 1.0], ['None', 1.0], ('/workspace/Fooocus/models/inpaint/inpaint_v26.fooocus.patch', 1.0)] for model [/workspace/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors].
Loaded LoRA [/workspace/Fooocus/models/loras/sd_xl_offset_example-lora_1.0.safetensors] for UNet [/workspace/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors] with 788 keys at weight 0.1.
Loaded LoRA [/workspace/Fooocus/models/inpaint/inpaint_v26.fooocus.patch] for UNet [/workspace/Fooocus/models/checkpoints/juggernautXL_v8Rundiffusion.safetensors] with 960 keys at weight 1.0.
Requested to load SDXLClipModel
Loading 1 new model
unload clone 1
[Fooocus Model Management] Moving model(s) has taken 0.53 seconds
[Fooocus] Processing prompts ...
[Fooocus] Preparing Fooocus text #1 ...
[Prompt Expansion] plane, highly detailed, intricate, sharp focus, beautiful, symmetry, cinematic, fine composition, cool color, ambient light, dynamic background, cute, iconic, deep aesthetic, innocent, alive, pure, full detail, inspired, designed, rich clear professional, artistic, fancy, creative, fair, passionate, amazing, inspiring, marvelous, brilliant, epic, thought, monumental
[Fooocus] Encoding positive #1 ...
[Fooocus] Encoding negative #1 ...
[Fooocus] Image processing ...
Upscaling image with shape (666, 789, 3) ...
[Fooocus] VAE Inpaint encoding ...
Requested to load AutoencoderKL
Loading 1 new model
[Fooocus] VAE encoding ...
Final resolution is (1024, 1024), latent is (896, 1088).
[Parameters] Denoising Strength = 1
[Parameters] Initial Latent shape: Image Space (896, 1088)
Preparation time: 8.75 seconds
[Sampler] refiner_swap_method = joint
[Sampler] sigma_min = 0.0291671771556139, sigma_max = 14.614643096923828
Requested to load SDXL
Loading 1 new model
unload clone 3
[Fooocus Model Management] Moving model(s) has taken 0.92 seconds
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [00:04<00:00, 7.11it/s]
Image generated with private log at: /workspace/Fooocus/outputs/2024-05-06/log.html
Generating and saving time: 5.72 seconds
Total time: 34.90 seconds
[Parameters] Adaptive CFG = 7
[Parameters] Sharpness = 2
[Parameters] ControlNet Softness = 0.25
[Parameters] ADM Scale = 1.5 : 0.8 : 0.3
[Parameters] CFG = 4.0
[Parameters] Seed = 665115900573930083
[Fooocus] Downloading upscale models ...
[Fooocus] Downloading inpainter ...
[Inpaint] Current inpaint model is /workspace/Fooocus/models/inpaint/inpaint_v26.fooocus.patch
[Parameters] Sampler = dpmpp_2m_sde_gpu - karras
[Parameters] Steps = 30 - 24
[Fooocus] Initializing ...
[Fooocus] Loading models ...
Refiner unloaded.
[Fooocus] Processing prompts ...
[Fooocus] Preparing Fooocus text #1 ...
[Prompt Expansion] plane, full perfect, vivid colors, extremely detailed, beautiful, cinematic, stunning, light, gorgeous, intricate detail, very inspirational, original composition, ambient created, clear, elegant, artistic, sharp focus, highly thought focused, professional still, amazing quality, attractive, bright background, dynamic, fine, trendy, best, open, new, sleek, futuristic, color
[Fooocus] Encoding positive #1 ...
[Fooocus] Encoding negative #1 ...
[Fooocus] Image processing ...
Upscaling image with shape (666, 789, 3) ...
[Fooocus] VAE Inpaint encoding ...
[Fooocus] VAE encoding ...
Final resolution is (1024, 1024), latent is (896, 1088).
[Parameters] Denoising Strength = 1
[Parameters] Initial Latent shape: Image Space (896, 1088)
Preparation time: 3.45 seconds
[Sampler] refiner_swap_method = joint
[Sampler] sigma_min = 0.0291671771556139, sigma_max = 14.614643096923828
Requested to load SDXL
Loading 1 new model
unload clone 3
[Fooocus Model Management] Moving model(s) has taken 0.92 seconds
100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 30/30 [00:04<00:00, 7.21it/s]
Image generated with private log at: /workspace/Fooocus/outputs/2024-05-06/log.html
Generating and saving time: 5.63 seconds
Total time: 9.11 seconds

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants