HuggingfaceHub
v0.1.2
Библиотека для загрузки моделей и файлов из HuggingFace с помощью C#.
Скачать одним файлом.
Получить информацию о файле и репо.
Скачать снимок (репозиторий).
Возобновите загрузку.
Параллельная загрузка нескольких файлов (только в .NET 6 или выше).
Загрузите файлы.
Поддержка типов репо, отличных от модели.
PM> Установочный пакет HuggingfaceHub
или
dotnet добавить пакет <ваш_проект> HuggingfaceHub
или выполните поиск HuggingfaceHub
в инструменте диспетчера nuget Visual Studio.
используя Huggingface;var path = await HFDownloader.DownloadFileAsync("<RepoId>", "<Filename>");
использование Huggingface;var res = await HFDownloader.DownloadSnapshotAsync("<RepoId>");
В настоящее время поддерживается только репозиторий типа модели.
используя Huggingface;var info = await HFDownloader.GetModelInfoAsync("<RepoId>");
using Huggingface;var res = await HFDownloader.DownloadSnapshotAsync("<RepoId>", прогресс: новый MyConsoleProgress());class MyConsoleProgress: IGroupedProgress{public void Report(string filename, int Progress){// Делайте свою работу здесь. // `прогресс` находится в диапазоне [0, 100].}}
используя Huggingface;HFGlobalConfig.EndPoint = "<URL конечной точки>";
Пожалуйста, проверьте определение HFGlobalConfig
, чтобы увидеть все конфигурации, которые вы можете установить.
Эта библиотека в основном заимствована из Huggingface_hub, официальной реализации, написанной на Python.