7 configuration options · available in Rust, Python, Node.js, Java
use opendal::Operator;
let op = Operator::via_iter("hf", [
])?;
use opendal::Operator;
let op = Operator::via_iter("hf", [
// Repo type of this backend. Required.
// ("repo_type".to_string(), "...".to_string()),
// Repo id of this backend.
//
// This is required.
// ("repo_id".to_string(), "...".to_string()),
// Revision of this backend.
//
// Default is main.
// ("revision".to_string(), "...".to_string()),
// Root of this backend. Can be "/path/to/dir".
//
// Default is "/".
// ("root".to_string(), "...".to_string()),
// Token of this backend.
//
// This is optional.
// ("token".to_string(), "...".to_string()),
// Endpoint of the Hugging Face Hub.
//
// Default is "https://huggingface.co".
// ("endpoint".to_string(), "...".to_string()),
// Download mode. Either `xet` (default) or `http`.
// ("download_mode".to_string(), "...".to_string()),
])?;
Every option is passed as a string key; OpenDAL parses it into the right type. Some services may require building the binding with the matching services-* feature enabled.
| Key | Type | Required | Description |
|---|---|---|---|
repo_type | string | no | Repo type of this backend. Required. |
repo_id | string | no | Repo id of this backend. This is required. |
revision | string | no | Revision of this backend. Default is main. |
root | string | no | Root of this backend. Can be "/path/to/dir". Default is "/". |
token | string | no | Token of this backend. This is optional. |
endpoint | string | no | Endpoint of the Hugging Face Hub. Default is "https://huggingface.co". |
download_mode | string | no | Download mode. Either xet (default) or http. |