Hub documentation
İşler Genel Bakış
İşler Genel Bakış
Hugging Face Jobs, kodunuzu uzak CPU ve GPU'larda çalıştırır. Bunu model eğitmek veya ince ayar yapmak, veri kümeleri üzerinde çıkarım yapmak veya veri işlemek için kullanın.
Bir Job, seçtiğiniz donanımda bir ortamda komut çalıştırır. Durumunu ve günlüklerini terminalden veya Hub üzerinden takip edebilirsiniz.
İlk CPU ve GPU İşlerinizi çalıştırmak için Hızlı Başlangıç ile başlayın veya uyarlanacak bir iş yükü için örnekleri göz atın.

UV ve Docker benzeri CLI
uv,run,ps,logs,stats,inspect
İşlemciler ve GPU'lar
İş yükünüz için donanım seçin
Kodunuzu çalıştırın
Python betikleri & Docker görüntüleri
Kullandıkça öde
Kullandığınız hesaplama gücü için ödeme yapın
Her yerden İş Çalıştırın
İşleri çalıştırmak için kullanabileceğiniz birden fazla araç vardır:
hfKomut Satırı Arayüzü (daha fazla bilgi için CLI kurulum adımlarına ve Jobs CLI belgelerine bakın)huggingface_hubPython istemcisi (daha fazla bilgi içinhuggingface_hubJobs belgelendirmesine bakın)- Jobs HTTP API (daha fazla bilgi için Jobs OpenAPI’ye bakın)
Herhangi bir iş yükünü çalıştırın
Python betikleri
hf jobs uv run komutunu kullanarak bir Python betiğini uzaktan çalıştırın. Bağımlılıklarını --with ile veya bir betik başlığı içinde belirtin. Jobs, kodunuzu çalıştırmadan önce bu bağımlılıkları uv ile yükler.
- uv run <script.py>
+ hf jobs uv run <script.py>Docker görüntüleri
hf jobs run komutunu, bir Docker imajı ve çalıştırılacak komutla birlikte kullanın. İmaj, Python veya başka bir dil kullanıyor olmanızdan bağımsız olarak iş yükünüzün ihtiyaç duyduğu araçları ve kütüphaneleri sağlar. mevcut bir imaj seçebilir, Docker Space’ten derlenmiş bir imaj kullanabilir veya kendi imajınızı oluşturabilirsiniz.
- docker run <image> <command>
+ hf jobs run <image> <command>Birçok Job, parametre ayarlama, çıkarım ve veri işleme gibi görevler için paralel olarak çalıştırılabilir.
İşleri Otomatikleştir
İşleri bir zaman çizelgesi veya web kancaları (webhooks) kullanarak otomatik olarak tetikleyin.
Bir zaman çizelgesi ile İşleri her X dakika, saat, gün, hafta veya ayda bir çalıştırabilirsiniz. İşlerin zaman çizelgesi, “her 5 dakikada bir” için "*/5 * * * *" gibi cron sözdizimini veya "@hourly", "@daily", "weekly" ya da "@monthly" gibi takma adları kullanır.
Webhook'lar sayesinde, bir Hugging Face deposunda güncelleme olduğunda her zaman Jobs çalıştırılabilir. Örneğin, belirli bir hesap altındaki her model güncellemesi için webhook'ları tetiklenmeye yapılandırabilir ve güncellenen modeli Job'da webhook yüklemesinden (payload) alabilirsiniz.
Update on GitHub