Seniordev22 commited on
Commit
5ab1ffb
·
verified ·
1 Parent(s): 3ce745e

Update bald_processor.py

Browse files
Files changed (1) hide show
  1. bald_processor.py +3 -8
bald_processor.py CHANGED
@@ -2,6 +2,7 @@ import cv2
2
  import torch
3
  import numpy as np
4
  from PIL import Image
 
5
  from transformers import SegformerImageProcessor, SegformerForSemanticSegmentation
6
  from scipy.ndimage import label
7
  import logging
@@ -11,20 +12,14 @@ logger = logging.getLogger(__name__)
11
 
12
  device = "cuda" if torch.cuda.is_available() else "cpu"
13
  logger.info(f"Using device: {device}")
14
-
15
  try:
16
  logger.info("Loading SegFormer face-parsing model...")
17
  processor = SegformerImageProcessor.from_pretrained("jonathandinu/face-parsing")
18
  model = SegformerForSemanticSegmentation.from_pretrained("jonathandinu/face-parsing")
19
  model.to(device)
20
  model.eval()
21
-
22
- if torch.__version__.startswith('2'):
23
- try:
24
- model = torch.compile(model)
25
- logger.info("Torch compile enabled → faster inference!")
26
- except Exception as e:
27
- logger.warning(f"Torch compile failed: {e}")
28
 
29
  logger.info("Model loaded successfully!")
30
  except Exception as e:
 
2
  import torch
3
  import numpy as np
4
  from PIL import Image
5
+ import torch._dynamo
6
  from transformers import SegformerImageProcessor, SegformerForSemanticSegmentation
7
  from scipy.ndimage import label
8
  import logging
 
12
 
13
  device = "cuda" if torch.cuda.is_available() else "cpu"
14
  logger.info(f"Using device: {device}")
15
+ torch._dynamo.config.suppress_errors = True
16
  try:
17
  logger.info("Loading SegFormer face-parsing model...")
18
  processor = SegformerImageProcessor.from_pretrained("jonathandinu/face-parsing")
19
  model = SegformerForSemanticSegmentation.from_pretrained("jonathandinu/face-parsing")
20
  model.to(device)
21
  model.eval()
22
+
 
 
 
 
 
 
23
 
24
  logger.info("Model loaded successfully!")
25
  except Exception as e: