HuggingfaceHub
v0.1.2
Una biblioteca para descargar modelos y archivos de HuggingFace con C#.
Descargar un solo archivo.
Obtener información de archivo y repositorio.
Descargar instantánea (repositorio).
Reanudar la descarga.
Descarga paralela de varios archivos (solo en .NET 6 o superior).
Sube archivos.
Admite tipos de repositorio distintos del modelo.
PM> Instalar paquete HuggingfaceHub
o
dotnet agregar paquete <tu_proyecto> HuggingfaceHub
o busque HuggingfaceHub
en la herramienta Nuget Manager de Visual Studio.
usando Huggingface;var ruta = await HFDownloader.DownloadFileAsync("<RepoId>", "<Filename>");
usando Huggingface;var res = await HFDownloader.DownloadSnapshotAsync("<RepoId>");
Actualmente, solo se admite repositorio de tipo modelo.
usando Huggingface;var info = await HFDownloader.GetModelInfoAsync("<RepoId>");
usando Huggingface;var res = await HFDownloader.DownloadSnapshotAsync("<RepoId>", progreso: new MyConsoleProgress());class MyConsoleProgress: IGroupedProgress{public void Report(nombre de archivo de cadena, int progreso){// Haz tu trabajo aquí. // `progreso` está en el rango [0, 100].}}
usando Huggingface;HFGlobalConfig.EndPoint = "<URL del punto final>";
Consulte la definición de HFGlobalConfig
para ver todas las configuraciones que puede establecer.
Esta biblioteca se adopta principalmente de huggingface_hub, que es la implementación oficial escrita en Python.