HuggingfaceHub
v0.1.2
مكتبة لتحميل النماذج والملفات من HuggingFace باستخدام لغة C#.
تحميل ملف واحد.
الحصول على معلومات الملف والريبو.
تحميل لقطة (الريبو).
استئناف التنزيل.
تنزيل ملفات متعددة بالتوازي (فقط في .NET 6 أو أعلى).
تحميل الملفات.
دعم أنواع الريبو بخلاف النموذج.
PM> تثبيت حزمة HuggingfaceHub
أو
حزمة إضافة dotnet <your_project> HuggingfaceHub
أو ابحث في HuggingfaceHub
في أداة مدير nuget في Visual Studio.
باستخدام Huggingface;var path = انتظار HFDownloader.DownloadFileAsync("<RepoId>", "<Filename>");
باستخدام Huggingface;var res = انتظار HFDownloader.DownloadSnapshotAsync("<RepoId>");
حاليًا، يتم دعم الريبو من نوع النموذج فقط.
باستخدام Huggingface;var info = انتظار HFDownloader.GetModelInfoAsync("<RepoId>");
باستخدام Huggingface;var res = انتظار HFDownloader.DownloadSnapshotAsync("<RepoId>",progress: new MyConsoleProgress());class MyConsoleProgress: IGroupedProgress{public void Report(string filename, intprogress){// قم بعملك هنا. // "التقدم" يقع في النطاق [0، 100].}}
باستخدام Huggingface;HFGlobalConfig.EndPoint = "<Endpoint Url>";
يرجى التحقق من تعريف HFGlobalConfig
لرؤية كل التكوينات التي يمكنك تعيينها.
تعتمد هذه المكتبة بشكل أساسي على Huggingface_hub، وهو التطبيق الرسمي المكتوب بلغة Python.