Download an asset file from s3://vllm-public-assets and return the path to the downloaded file.
  Source code in vllm/assets/base.py
 |  | @lru_cache
def get_vllm_public_assets(filename: str, s3_prefix: str | None = None) -> Path:
    """
    Download an asset file from `s3://vllm-public-assets`
    and return the path to the downloaded file.
    """
    asset_directory = get_cache_dir() / "vllm_public_assets"
    asset_directory.mkdir(parents=True, exist_ok=True)
    asset_path = asset_directory / filename
    if not asset_path.exists():
        if s3_prefix is not None:
            filename = s3_prefix + "/" + filename
        global_http_connection.download_file(
            f"{VLLM_S3_BUCKET_URL}/{filename}",
            asset_path,
            timeout=envs.VLLM_IMAGE_FETCH_TIMEOUT,
        )
    return asset_path
 |