HuggingfaceHub
v0.1.2
C#을 사용하여 HuggingFace에서 모델 및 파일을 다운로드하는 라이브러리입니다.
단일 파일을 다운로드합니다.
파일 및 저장소의 정보를 가져옵니다.
스냅샷(repo)을 다운로드합니다.
다운로드를 재개합니다.
여러 파일을 병렬 다운로드합니다(.NET 6 이상에서만).
파일을 업로드합니다.
모델 이외의 저장소 유형을 지원합니다.
PM> 설치-패키지 HuggingfaceHub
또는
dotnet 추가 패키지 <your_project> HuggingfaceHub
또는 Visual Studio의 Nuget 관리자 도구에서 HuggingfaceHub
검색하세요.
Huggingface 사용;var path = wait HFDownloader.DownloadFileAsync("<RepoId>", "<Filename>");
Huggingface 사용;var res = HFDownloader.DownloadSnapshotAsync("<RepoId>")를 기다립니다.
현재는 모델 유형 저장소만 지원됩니다.
Huggingface 사용;var info = HFDownloader.GetModelInfoAsync("<RepoId>")를 기다립니다.
using Huggingface;var res = wait HFDownloader.DownloadSnapshotAsync("<RepoId>", Progress: new MyConsoleProgress());class MyConsoleProgress: IGroupedProgress{public void Report(string filename, int Progress){// 여기서 작업을 수행하세요. // `progress`는 [0, 100] 범위에 있습니다.}}
Huggingface 사용;HFGlobalConfig.EndPoint = "<Endpoint Url>";
설정할 수 있는 모든 구성을 보려면 HFGlobalConfig
의 정의를 확인하세요.
이 라이브러리는 Python으로 작성된 공식 구현인 Huggingface_hub에서 주로 채택되었습니다.