jbilcke-hf HF staff commited on
Commit
956cf49
·
1 Parent(s): 33aa941

update to secure public instances

Browse files
Files changed (2) hide show
  1. app.py +3 -2
  2. vms/config.py +3 -0
app.py CHANGED
@@ -12,7 +12,7 @@ from vms.config import (
12
  STORAGE_PATH, VIDEOS_TO_SPLIT_PATH, STAGING_PATH,
13
  TRAINING_PATH, TRAINING_VIDEOS_PATH, MODEL_PATH,
14
  OUTPUT_PATH, ASK_USER_TO_DUPLICATE_SPACE,
15
- HF_API_TOKEN
16
  )
17
 
18
  from vms.ui.app_ui import AppUI
@@ -67,7 +67,8 @@ def main():
67
  # Launch the Gradio app
68
  app.queue(default_concurrency_limit=2).launch(
69
  server_name="0.0.0.0",
70
- allowed_paths=allowed_paths
 
71
  )
72
 
73
  if __name__ == "__main__":
 
12
  STORAGE_PATH, VIDEOS_TO_SPLIT_PATH, STAGING_PATH,
13
  TRAINING_PATH, TRAINING_VIDEOS_PATH, MODEL_PATH,
14
  OUTPUT_PATH, ASK_USER_TO_DUPLICATE_SPACE,
15
+ HF_API_TOKEN, VMS_ADMIN_PASSWORD
16
  )
17
 
18
  from vms.ui.app_ui import AppUI
 
67
  # Launch the Gradio app
68
  app.queue(default_concurrency_limit=2).launch(
69
  server_name="0.0.0.0",
70
+ allowed_paths=allowed_paths,
71
+ auth=("admin", VMS_ADMIN_PASSWORD) if VMS_ADMIN_PASSWORD else None
72
  )
73
 
74
  if __name__ == "__main__":
vms/config.py CHANGED
@@ -52,6 +52,9 @@ TRAINING_VIDEOS_PATH.mkdir(parents=True, exist_ok=True)
52
  MODEL_PATH.mkdir(parents=True, exist_ok=True)
53
  OUTPUT_PATH.mkdir(parents=True, exist_ok=True)
54
 
 
 
 
55
  # Image normalization settings
56
  NORMALIZE_IMAGES_TO = os.environ.get('NORMALIZE_IMAGES_TO', 'png').lower()
57
  if NORMALIZE_IMAGES_TO not in ['png', 'jpg']:
 
52
  MODEL_PATH.mkdir(parents=True, exist_ok=True)
53
  OUTPUT_PATH.mkdir(parents=True, exist_ok=True)
54
 
55
+ # To secure public instances
56
+ VMS_ADMIN_PASSWORD = os.environ.get('VMS_ADMIN_PASSWORD', '')
57
+
58
  # Image normalization settings
59
  NORMALIZE_IMAGES_TO = os.environ.get('NORMALIZE_IMAGES_TO', 'png').lower()
60
  if NORMALIZE_IMAGES_TO not in ['png', 'jpg']: