Une bibliothèque pour télécharger des modèles et des fichiers depuis HuggingFace avec C#.
Téléchargez un seul fichier.
Obtenez des informations sur le fichier et le dépôt.
Téléchargez un instantané (dépôt).
Reprendre le téléchargement.
Téléchargez plusieurs fichiers en parallèle (uniquement dans .NET 6 ou version ultérieure).
Téléchargez des fichiers.
Prise en charge des types de dépôt autres que le modèle.
PM> Package d'installation HuggingfaceHub
ou
dotnet ajouter un package <votre_projet> HuggingfaceHub
ou recherchez HuggingfaceHub
dans l’outil de gestion de nuget de Visual Studio.
en utilisant Huggingface;var path = wait HFDownloader.DownloadFileAsync("<RepoId>", "<Filename>");
en utilisant Huggingface;var res = wait HFDownloader.DownloadSnapshotAsync("<RepoId>");
Actuellement, seul le dépôt de type modèle est pris en charge.
en utilisant Huggingface;var info = wait HFDownloader.GetModelInfoAsync("<RepoId>");
using Huggingface;var res = wait HFDownloader.DownloadSnapshotAsync("<RepoId>", progress: new MyConsoleProgress());class MyConsoleProgress: IGroupedProgress{public void Report(string filename, int progress){// Faites votre travail ici. // `progress` est dans la plage [0, 100].}}
en utilisant Huggingface;HFGlobalConfig.EndPoint = "<URL du point de terminaison>" ;
Veuillez vérifier la définition de HFGlobalConfig
pour voir toute la configuration que vous pouvez définir.
Cette bibliothèque est principalement adoptée par Huggingface_hub, qui est l'implémentation officielle écrite en Python.