Spaces:
Sleeping
Sleeping
Commit
·
3b981be
1
Parent(s):
cf1e2cc
Add 2GB gpu_mem_limit
Browse files
ConsistentID/lib/pipeline_ConsistentID.py
CHANGED
@@ -72,11 +72,15 @@ class ConsistentIDPipeline(StableDiffusionPipeline):
|
|
72 |
self.id_image_processor = CLIPImageProcessor()
|
73 |
self.crop_size = 512
|
74 |
|
|
|
75 |
# face_app: FaceAnalysis object
|
76 |
self.face_app = FaceAnalysis(name="buffalo_l", root='models/insightface',
|
77 |
providers=['CPUExecutionProvider'])
|
78 |
# The original det_size=(640, 640) is too large and face_app often fails to detect faces.
|
79 |
self.face_app.prepare(ctx_id=0, det_size=(256, 256))
|
|
|
|
|
|
|
80 |
|
81 |
if not os.path.exists(consistentID_weight_path):
|
82 |
### Download pretrained models
|
|
|
72 |
self.id_image_processor = CLIPImageProcessor()
|
73 |
self.crop_size = 512
|
74 |
|
75 |
+
'''
|
76 |
# face_app: FaceAnalysis object
|
77 |
self.face_app = FaceAnalysis(name="buffalo_l", root='models/insightface',
|
78 |
providers=['CPUExecutionProvider'])
|
79 |
# The original det_size=(640, 640) is too large and face_app often fails to detect faces.
|
80 |
self.face_app.prepare(ctx_id=0, det_size=(256, 256))
|
81 |
+
'''
|
82 |
+
# Will be initialized within adaface.
|
83 |
+
self.face_app = None
|
84 |
|
85 |
if not os.path.exists(consistentID_weight_path):
|
86 |
### Download pretrained models
|
adaface/face_id_to_ada_prompt.py
CHANGED
@@ -658,9 +658,10 @@ class Arc2Face_ID2AdaPrompt(FaceID2AdaPrompt):
|
|
658 |
else:
|
659 |
device_id = device.index
|
660 |
self.face_app = FaceAnalysis(name='antelopev2', root='models/insightface',
|
661 |
-
|
662 |
-
|
663 |
-
|
|
|
664 |
self.face_app.prepare(ctx_id=device_id, det_size=(256, 256))
|
665 |
|
666 |
self.device = device
|
@@ -804,9 +805,10 @@ class ConsistentID_ID2AdaPrompt(FaceID2AdaPrompt):
|
|
804 |
else:
|
805 |
device_id = device.index
|
806 |
self.face_app = FaceAnalysis(name='buffalo_l', root='models/insightface',
|
807 |
-
|
808 |
-
|
809 |
-
|
|
|
810 |
self.face_app.prepare(ctx_id=device_id, det_size=(256, 256))
|
811 |
|
812 |
self.device = device
|
|
|
658 |
else:
|
659 |
device_id = device.index
|
660 |
self.face_app = FaceAnalysis(name='antelopev2', root='models/insightface',
|
661 |
+
providers=['CUDAExecutionProvider'],
|
662 |
+
provider_options=[{"device_id": device_id,
|
663 |
+
"cudnn_conv_algo_search": "HEURISTIC",
|
664 |
+
"gpu_mem_limit": 2 * 1024**3}])
|
665 |
self.face_app.prepare(ctx_id=device_id, det_size=(256, 256))
|
666 |
|
667 |
self.device = device
|
|
|
805 |
else:
|
806 |
device_id = device.index
|
807 |
self.face_app = FaceAnalysis(name='buffalo_l', root='models/insightface',
|
808 |
+
providers=['CUDAExecutionProvider'],
|
809 |
+
provider_options=[{"device_id": device_id,
|
810 |
+
"cudnn_conv_algo_search": "HEURISTIC",
|
811 |
+
"gpu_mem_limit": 2 * 1024**3}])
|
812 |
self.face_app.prepare(ctx_id=device_id, det_size=(256, 256))
|
813 |
|
814 |
self.device = device
|