Hub documentation

İşler Genel Bakış

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

İş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:

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