vipr.plugins.huggingface package¶
Submodules¶
vipr.plugins.huggingface.controller module¶
vipr.plugins.huggingface.download module¶
- vipr.plugins.huggingface.download.download_models(extension_name: str, model_names: List[str] | None = None, app=None, force_download: bool = False)¶
Download models for a specific extension from Hugging Face.
- Parameters:
extension_name – Name of the extension (e.g., ‘reflectometry’)
model_names – Optional list of specific model names to download
app – The app instance
force_download – Whether to force download even if files exist
vipr.plugins.huggingface.huggingface module¶
- class vipr.plugins.huggingface.huggingface.HuggingFace(app)¶
Bases:
object- download_for_extension(extension_name, model_names=None, force_download=False)¶
Utility method to download models for a specific extension
- Parameters:
extension_name – Name of the extension
model_names – Optional list of specific model names to download
force_download – If True, download even if files already exist
- ensure_models_downloaded(force_download=False)¶
Ensure all configured models are downloaded
- Parameters:
force_download – If True, download even if files already exist
- init_hook(app)¶
Hook called after command line arguments are parsed
Module contents¶
- vipr.plugins.huggingface.load(app)¶