ML-Motivators commited on
Commit
f5708a7
·
verified ·
1 Parent(s): f0fcafe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -1,3 +1,8 @@
 
 
 
 
 
1
  import gradio as gr
2
  from PIL import Image
3
  from src.tryon_pipeline import StableDiffusionXLInpaintPipeline as TryonPipeline
@@ -11,10 +16,8 @@ from transformers import (
11
  )
12
  from diffusers import DDPMScheduler, AutoencoderKL
13
  from typing import List
14
- import torch
15
  import os
16
  from transformers import AutoTokenizer
17
- import spaces
18
  import numpy as np
19
  from utils_mask import get_mask_location
20
  from torchvision import transforms
@@ -24,6 +27,8 @@ from preprocess.openpose.run_openpose import OpenPose
24
  from detectron2.data.detection_utils import convert_PIL_to_numpy, _apply_exif_orientation
25
  from torchvision.transforms.functional import to_pil_image
26
 
 
 
27
 
28
  # Function to convert a PIL image to a binary mask
29
  def pil_to_binary_mask(pil_image, threshold=0):
 
1
+ # Import spaces first to control GPU initialization
2
+ import spaces
3
+
4
+ # Now import other packages
5
+ import torch
6
  import gradio as gr
7
  from PIL import Image
8
  from src.tryon_pipeline import StableDiffusionXLInpaintPipeline as TryonPipeline
 
16
  )
17
  from diffusers import DDPMScheduler, AutoencoderKL
18
  from typing import List
 
19
  import os
20
  from transformers import AutoTokenizer
 
21
  import numpy as np
22
  from utils_mask import get_mask_location
23
  from torchvision import transforms
 
27
  from detectron2.data.detection_utils import convert_PIL_to_numpy, _apply_exif_orientation
28
  from torchvision.transforms.functional import to_pil_image
29
 
30
+ # Rest of your code remains the same...
31
+
32
 
33
  # Function to convert a PIL image to a binary mask
34
  def pil_to_binary_mask(pil_image, threshold=0):