Hub documentation
نظرة عامة على الوظائف
نظرة عامة على الوظائف
يعمل Hugging Face Jobs على تشغيل أكوادك على وحدات المعالجة المركزية ووحدات معالجة الرسوميات عن بُعد. استخدمه لـ تدريب النماذج أو ضبطها الدقيق، أو لتشغيل الاستدلال على مجموعات البيانات، أو لـ معالجة البيانات.
تنفّذ مهمة (Job) أمرًا في بيئة على العتاد الذي تختاره. يمكنك متابعة حالتها وسجلاتك من الطرفية أو على منصة Hub.
ابدأ بدليل البدء السريع لتشغيل أوامر CPU و GPU الأولى، أو تصفّح الأمثلة لإيجاد مهمة عمل يمكنك تكييفها.

واجهة سطر أوامر UV وDocker
uv,run,ps,logs,stats,inspect
وحدات المعالجة المركزية ووحدات معالجة الرسوميات
اختر العتاد المناسب لعملك
شغّل الكود الخاص بك
سكربتات Python & صور Docker
الدفع حسب الاستخدام
ادفع مقابل الحوسبة التي تستخدمها
تشغيل المهام من أي مكان
توجد عدة أدوات يمكنك استخدامها لتشغيل المهام:
- واجهة سطر الأوامر
hf(راجع خطوات تثبيت CLI وتوثيق CLI للمهام لمزيد من المعلومات) - عميل بايثون
huggingface_hub(راجع توثيق مهامhuggingface_hubلمزيد من المعلومات) - واجهة HTTP الخاصة بالمهام (انظر إلى Jobs OpenAPI لمزيد من المعلومات)
تشغيل أي عبء عمل
سكربتات بايثون
استخدم hf jobs uv run لتشغيل سكربت بايثون عن بُعد. حدد تبعياته باستخدام --with أو في ترويسة السكربت. يستخدم Jobs أداة uv لتثبيت تلك التبعيات قبل تشغيل الكود الخاص بك.
- uv run <script.py>
+ hf jobs uv run <script.py>صور Docker
استخدم hf jobs run مع صورة Docker والأمر المطلوب تنفيذه. توفر الصورة الأدوات والمكتبات التي يحتاجها عملك، سواء كنت تستخدم Python أو لغة أخرى. اختر صورة موجودة مسبقًا، أو استخدم واحدة مبنية من Docker Space، أو ابنِ صورتك الخاصة.
- docker run <image> <command>
+ hf jobs run <image> <command>يمكن تشغيل العديد من المهام (Jobs) بالتوازي، لمهام مثل ضبط المعاملات والاستدلال ومعالجة البيانات.
أتمتة المهام
شغّل المهام تلقائيًا عبر جدول زمني أو باستخدام webhooks.
باستخدام جدول زمني، يمكنك تشغيل مهام (Jobs) كل X دقائق أو ساعات أو أيام أو أسابيع أو أشهر. يستخدم جدولة المهام صياغة cron مثل "*/5 * * * *" لـ “كل 5 دقائق”، أو أسماء مستعارة مثل "@hourly"، "@daily"، "weekly" أو "@monthly".
باستخدام webhooks، يمكن تشغيل Jobs في أي وقت يحدث فيه تحديث على مستودع Hugging Face. على سبيل المثال، يمكنك تكوين webhooks لتفعيلها عند كل تحديث لنموذج تحت حساب معيّن، ثم استرجاع النموذج المحدّث من حمولة webhook داخل Job.
Update on GitHub