def download_file_if_needed()

in ultravox/model/file_utils.py [0:0]


def download_file_if_needed(path: str, file_name: str) -> str:
    if wandb_utils.is_wandb_url(path):
        path = wandb_utils.download_file_from_wandb(path, file_name)
    elif hf_hub_utils.is_hf_model(path):
        path = hf_hub_utils.download_file_from_hf_hub(path, file_name)
    return path