owenisas commited on
Commit
04f9cd3
·
verified ·
1 Parent(s): f58a3d7

Forward HF token to nested model downloads

Browse files
Files changed (1) hide show
  1. app.py +9 -0
app.py CHANGED
@@ -276,16 +276,25 @@ def hub_download_token(token: str | None):
276
  import stable_audio_3.model_configs as model_configs
277
 
278
  original_download = model_configs.hf_hub_download
 
 
279
 
280
  def download_with_user_token(*args, **kwargs):
281
  kwargs.setdefault("token", token)
282
  return original_download(*args, **kwargs)
283
 
284
  model_configs.hf_hub_download = download_with_user_token
 
 
285
  try:
286
  yield
287
  finally:
288
  model_configs.hf_hub_download = original_download
 
 
 
 
 
289
 
290
 
291
  def generation_preflight_error(
 
276
  import stable_audio_3.model_configs as model_configs
277
 
278
  original_download = model_configs.hf_hub_download
279
+ token_env_keys = ("HF_TOKEN", "HUGGING_FACE_HUB_TOKEN")
280
+ previous_token_env = {key: os.environ.get(key) for key in token_env_keys}
281
 
282
  def download_with_user_token(*args, **kwargs):
283
  kwargs.setdefault("token", token)
284
  return original_download(*args, **kwargs)
285
 
286
  model_configs.hf_hub_download = download_with_user_token
287
+ for key in token_env_keys:
288
+ os.environ[key] = token
289
  try:
290
  yield
291
  finally:
292
  model_configs.hf_hub_download = original_download
293
+ for key, previous in previous_token_env.items():
294
+ if previous is None:
295
+ os.environ.pop(key, None)
296
+ else:
297
+ os.environ[key] = previous
298
 
299
 
300
  def generation_preflight_error(