pub struct HFHubClient { /* private fields */ }Expand description
Hugging Face Hub API client
Implementations§
Source§impl HFHubClient
impl HFHubClient
Sourcepub fn with_api_base(api_base: String) -> Self
pub fn with_api_base(api_base: String) -> Self
Create client with custom API base (useful for mirrors)
Sourcepub fn get_download_url(&self, model_id: &str, filename: &str) -> String
pub fn get_download_url(&self, model_id: &str, filename: &str) -> String
Get direct download URL for a model file
Sourcepub async fn download_model(
&self,
config: DownloadConfig,
cache: &ModelCache,
) -> Result<PathBuf>
pub async fn download_model( &self, config: DownloadConfig, cache: &ModelCache, ) -> Result<PathBuf>
Download model file with progress tracking
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HFHubClient
impl !RefUnwindSafe for HFHubClient
impl Send for HFHubClient
impl Sync for HFHubClient
impl Unpin for HFHubClient
impl UnsafeUnpin for HFHubClient
impl !UnwindSafe for HFHubClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more