HuggingfaceHub
v0.1.2
Eine Bibliothek zum Herunterladen von Modellen und Dateien von HuggingFace mit C#.
Einzelne Datei herunterladen.
Erhalten Sie Informationen zu Datei und Repo.
Schnappschuss (Repo) herunterladen.
Download fortsetzen.
Paralleles Herunterladen mehrerer Dateien (nur in .NET 6 oder höher).
Dateien hochladen.
Unterstützen Sie andere Repo-Typen als das Modell.
PM> Install-Paket HuggingfaceHub
oder
dotnet fügt Paket <your_project> HuggingfaceHub hinzu
oder suchen Sie HuggingfaceHub
im Nuget-Manager-Tool von Visual Studio.
using Huggingface;var path = waiting HFDownloader.DownloadFileAsync("<RepoId>", "<Filename>");
using Huggingface;var res = waiting HFDownloader.DownloadSnapshotAsync("<RepoId>");
Derzeit wird nur Repo vom Modelltyp unterstützt.
using Huggingface;var info = waiting HFDownloader.GetModelInfoAsync("<RepoId>");
using Huggingface;var res = waiting HFDownloader.DownloadSnapshotAsync("<RepoId>", progress: new MyConsoleProgress());class MyConsoleProgress: IGroupedProgress{public void Report(string filename, int progress){// Machen Sie hier Ihre Arbeit. // „Fortschritt“ liegt im Bereich [0, 100].}}
using Huggingface;HFGlobalConfig.EndPoint = "<Endpoint Url>";
Bitte überprüfen Sie die Definition von HFGlobalConfig
, um alle Konfigurationen zu sehen, die Sie festlegen können.
Diese Bibliothek ist hauptsächlich von Huggingface_hub übernommen, der offiziellen in Python geschriebenen Implementierung.