use super::tokenizer::FromRepo;
use crate::error::BoxedError;
use crate::repository::hf_hub::HfHubRepo;
pub trait FromHFHub
where
Self: FromRepo,
{
fn from_hf_hub(name: &str, revision: Option<&str>) -> Result<Self, BoxedError> {
let hf_repo = HfHubRepo::new(name, revision)?;
Self::from_repo(&hf_repo)
}
}