Spaces:
Sleeping
Sleeping
Rollback Working except Avatar
Browse files- app.py +7 -1
- requirements.txt +3 -1
app.py
CHANGED
|
@@ -11,6 +11,7 @@ import numpy as np
|
|
| 11 |
from PIL import Image, ImageEnhance, ImageOps
|
| 12 |
from rembg import remove
|
| 13 |
from diffusers import StableDiffusionImg2ImgPipeline
|
|
|
|
| 14 |
import io
|
| 15 |
|
| 16 |
|
|
@@ -24,6 +25,8 @@ from gfpgan import GFPGANer
|
|
| 24 |
from basicsr.archs.rrdbnet_arch import RRDBNet
|
| 25 |
from realesrgan import RealESRGANer
|
| 26 |
|
|
|
|
|
|
|
| 27 |
# ------------------------------------------
|
| 28 |
# Model Loading (Outside GPU decorator)
|
| 29 |
# ------------------------------------------
|
|
@@ -66,8 +69,11 @@ def load_models():
|
|
| 66 |
sd_pipe = StableDiffusionImg2ImgPipeline.from_pretrained(
|
| 67 |
"runwayml/stable-diffusion-v1-5").to(device)
|
| 68 |
|
| 69 |
-
# Optimize for ZeroGPU memory
|
| 70 |
sd_pipe.enable_attention_slicing()
|
|
|
|
|
|
|
|
|
|
| 71 |
sd_pipe.enable_model_cpu_offload()
|
| 72 |
|
| 73 |
return face_enhancer, sd_pipe
|
|
|
|
| 11 |
from PIL import Image, ImageEnhance, ImageOps
|
| 12 |
from rembg import remove
|
| 13 |
from diffusers import StableDiffusionImg2ImgPipeline
|
| 14 |
+
from accelerate import Accelerator
|
| 15 |
import io
|
| 16 |
|
| 17 |
|
|
|
|
| 25 |
from basicsr.archs.rrdbnet_arch import RRDBNet
|
| 26 |
from realesrgan import RealESRGANer
|
| 27 |
|
| 28 |
+
accelerator = Accelerator()
|
| 29 |
+
|
| 30 |
# ------------------------------------------
|
| 31 |
# Model Loading (Outside GPU decorator)
|
| 32 |
# ------------------------------------------
|
|
|
|
| 69 |
sd_pipe = StableDiffusionImg2ImgPipeline.from_pretrained(
|
| 70 |
"runwayml/stable-diffusion-v1-5").to(device)
|
| 71 |
|
| 72 |
+
# Optimize for ZeroGPU memory
|
| 73 |
sd_pipe.enable_attention_slicing()
|
| 74 |
+
|
| 75 |
+
# Do we need this conditionalize ?
|
| 76 |
+
sd_pipe = accelerator.prepare(sd_pipe)
|
| 77 |
sd_pipe.enable_model_cpu_offload()
|
| 78 |
|
| 79 |
return face_enhancer, sd_pipe
|
requirements.txt
CHANGED
|
@@ -41,4 +41,6 @@ yapf==0.40.2
|
|
| 41 |
filterpy==1.4.5
|
| 42 |
|
| 43 |
# Optional: For better performance
|
| 44 |
-
# onnxruntime-gpu==1.17.0
|
|
|
|
|
|
|
|
|
| 41 |
filterpy==1.4.5
|
| 42 |
|
| 43 |
# Optional: For better performance
|
| 44 |
+
# onnxruntime-gpu==1.17.0
|
| 45 |
+
|
| 46 |
+
accelerate
|