rcfeng commited on
Commit
f80eb5f
·
1 Parent(s): 414370c

update url

Browse files
facelib/detection/__init__.py CHANGED
@@ -25,10 +25,10 @@ def init_detection_model(model_name, half=False, device='cuda'):
25
  def init_retinaface_model(model_name, half=False, device='cuda'):
26
  if model_name == 'retinaface_resnet50':
27
  model = RetinaFace(network_name='resnet50', half=half)
28
- model_url = 'https://github.com/jnjaby/KEEP/releases/download/v0.1.0/detection_Resnet50_Final.pth'
29
  elif model_name == 'retinaface_mobile0.25':
30
  model = RetinaFace(network_name='mobile0.25', half=half)
31
- model_url = 'https://github.com/jnjaby/KEEP/releases/download/v0.1.0/detection_mobilenet0.25_Final.pth'
32
  else:
33
  raise NotImplementedError(f'{model_name} is not implemented.')
34
 
@@ -49,10 +49,10 @@ def init_retinaface_model(model_name, half=False, device='cuda'):
49
  def init_yolov5face_model(model_name, device='cuda'):
50
  if model_name == 'YOLOv5l':
51
  model = YoloDetector(config_name='facelib/detection/yolov5face/models/yolov5l.yaml', device=device)
52
- model_url = 'https://github.com/jnjaby/KEEP/releases/download/v0.1.0/yolov5l-face.pth'
53
  elif model_name == 'YOLOv5n':
54
  model = YoloDetector(config_name='facelib/detection/yolov5face/models/yolov5n.yaml', device=device)
55
- model_url = 'https://github.com/jnjaby/KEEP/releases/download/v0.1.0/yolov5n-face.pth'
56
  else:
57
  raise NotImplementedError(f'{model_name} is not implemented.')
58
 
 
25
  def init_retinaface_model(model_name, half=False, device='cuda'):
26
  if model_name == 'retinaface_resnet50':
27
  model = RetinaFace(network_name='resnet50', half=half)
28
+ model_url = 'https://github.com/jnjaby/KEEP/releases/download/v1.0.0/detection_Resnet50_Final.pth'
29
  elif model_name == 'retinaface_mobile0.25':
30
  model = RetinaFace(network_name='mobile0.25', half=half)
31
+ model_url = 'https://github.com/jnjaby/KEEP/releases/download/v1.0.0/detection_mobilenet0.25_Final.pth'
32
  else:
33
  raise NotImplementedError(f'{model_name} is not implemented.')
34
 
 
49
  def init_yolov5face_model(model_name, device='cuda'):
50
  if model_name == 'YOLOv5l':
51
  model = YoloDetector(config_name='facelib/detection/yolov5face/models/yolov5l.yaml', device=device)
52
+ model_url = 'https://github.com/jnjaby/KEEP/releases/download/v1.0.0/yolov5l-face.pth'
53
  elif model_name == 'YOLOv5n':
54
  model = YoloDetector(config_name='facelib/detection/yolov5face/models/yolov5n.yaml', device=device)
55
+ model_url = 'https://github.com/jnjaby/KEEP/releases/download/v1.0.0/yolov5n-face.pth'
56
  else:
57
  raise NotImplementedError(f'{model_name} is not implemented.')
58
 
facelib/parsing/__init__.py CHANGED
@@ -8,10 +8,10 @@ from .parsenet import ParseNet
8
  def init_parsing_model(model_name='bisenet', half=False, device='cuda'):
9
  if model_name == 'bisenet':
10
  model = BiSeNet(num_class=19)
11
- model_url = 'https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/parsing_bisenet.pth'
12
  elif model_name == 'parsenet':
13
  model = ParseNet(in_size=512, out_size=512, parsing_ch=19)
14
- model_url = 'https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/parsing_parsenet.pth'
15
  else:
16
  raise NotImplementedError(f'{model_name} is not implemented.')
17
 
 
8
  def init_parsing_model(model_name='bisenet', half=False, device='cuda'):
9
  if model_name == 'bisenet':
10
  model = BiSeNet(num_class=19)
11
+ model_url = 'https://github.com/jnjaby/KEEP/releases/download/v1.0.0/parsing_bisenet.pth'
12
  elif model_name == 'parsenet':
13
  model = ParseNet(in_size=512, out_size=512, parsing_ch=19)
14
+ model_url = 'https://github.com/jnjaby/KEEP/releases/download/v1.0.0/parsing_parsenet.pth'
15
  else:
16
  raise NotImplementedError(f'{model_name} is not implemented.')
17
 
hugging_face/app.py CHANGED
@@ -239,11 +239,28 @@ download_url_to_file("https://github.com/jnjaby/KEEP/releases/download/media/rea
239
  download_url_to_file("https://github.com/jnjaby/KEEP/releases/download/media/real_3.mp4", os.path.join(sample_videos_dir, "real_3.mp4"))
240
  download_url_to_file("https://github.com/jnjaby/KEEP/releases/download/media/real_4.mp4", os.path.join(sample_videos_dir, "real_4.mp4"))
241
 
242
- model_dir = os.path.join("/home/user/app/", "weights/KEEP")
243
- _ = load_file_from_url(url='https://github.com/jnjaby/KEEP/releases/download/v1.0.0/KEEP-b76feb75.pth', model_dir=model_dir, progress=True, file_name=None)
244
 
245
- realesrgan_dir = os.path.join("/home/user/app/", "weights/realesrgan")
246
- _ = load_file_from_url(url='https://github.com/jnjaby/KEEP/releases/download/v1.0.0/RealESRGAN_x2plus.pth', model_dir=realesrgan_dir, progress=True, file_name=None)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
247
 
248
  # Launching the Gradio interface.
249
  demo = gr.Interface(
 
239
  download_url_to_file("https://github.com/jnjaby/KEEP/releases/download/media/real_3.mp4", os.path.join(sample_videos_dir, "real_3.mp4"))
240
  download_url_to_file("https://github.com/jnjaby/KEEP/releases/download/media/real_4.mp4", os.path.join(sample_videos_dir, "real_4.mp4"))
241
 
 
 
242
 
243
+ model_dir = "/home/user/app/weights/"
244
+ model_url = "https://github.com/jnjaby/KEEP/releases/download/v1.0.0/"
245
+
246
+ _ = load_file_from_url(url=os.path.join(model_url, 'KEEP-b76feb75.pth'),
247
+ model_dir=os.path.join(model_dir, "KEEP"), progress=True, file_name=None)
248
+
249
+ _ = load_file_from_url(url=os.path.join(model_url, 'detection_Resnet50_Final.pth'),
250
+ model_dir=os.path.join(model_dir, "facelib"), progress=True, file_name=None)
251
+ _ = load_file_from_url(url=os.path.join(model_url, 'detection_mobilenet0.25_Final.pth'),
252
+ model_dir=os.path.join(model_dir, "facelib"), progress=True, file_name=None)
253
+ _ = load_file_from_url(url=os.path.join(model_url, 'yolov5n-face.pth'),
254
+ model_dir=os.path.join(model_dir, "facelib"), progress=True, file_name=None)
255
+ _ = load_file_from_url(url=os.path.join(model_url, 'yolov5l-face.pth'),
256
+ model_dir=os.path.join(model_dir, "facelib"), progress=True, file_name=None)
257
+ _ = load_file_from_url(url=os.path.join(model_url, 'parsing_parsenet.pth'),
258
+ model_dir=os.path.join(model_dir, "facelib"), progress=True, file_name=None)
259
+
260
+ _ = load_file_from_url(url=os.path.join(model_url, 'RealESRGAN_x2plus.pth'),
261
+ model_dir=os.path.join(model_dir, "realesrgan"), progress=True, file_name=None)
262
+
263
+
264
 
265
  # Launching the Gradio interface.
266
  demo = gr.Interface(