Learn R Programming

hfhub

hfhub is a minimal port of huggingface_hub that allows downloading files from Hugging Face Hub and caching them with the same structure used in the original implementation.

Installation

hfhub can be installed from CRAN with:

install.packages("hfhub")

You can install the development version of hfhub like so:

remotes::install_github("mlverse/hfhub")

Example

hub_download the the only exported function in the package and can be used to download and cache a file from any Hugging Face Hub repository. It returns a path to the file.

library(hfhub)
path <- hub_download("gpt2", "config.json")
str(jsonlite::fromJSON(path))

Authentication

You can set the HUGGING_FACE_HUB_TOKEN environment variable with the value of a token obtained in the Access Token section of the Hugging Face account setting page. This will allow you to download private files from Hugging Face Hub.

Copy Link

Version

Install

install.packages('hfhub')

Monthly Downloads

193

Version

0.1.1

License

MIT + file LICENSE

Maintainer

Daniel Falbel

Last Published

August 18th, 2023

Functions in hfhub (0.1.1)

hub_repo_info

Queries information about Hub repositories
hub_snapshot

Snapshot the entire repository
hub_download

Downloads files from HuggingFace repositories
WEIGHTS_NAME

Weight file names in HUB