Hub Python Library documentation
Space çalışma zamanınızı yönetme
Space çalışma zamanınızı yönetme
Hub'daki Space'inizi yönetmek için kullanılan yöntemlerin referansı için HfApi dokümantasyon sayfasını kontrol edin.
- Güncel çalışma zamanını getir: get_space_runtime()
- Derleme veya çalışma günlüklerini getirin: fetch_space_logs()
- Gizli bilgileri yönetin: add_space_secret() ve delete_space_secret()
- Donanımı yönetin: request_space_hardware()
- Durumu yönetin: pause_space(), restart_space(), set_space_sleep_time()
- Space hazır olana kadar bekleyin: wait_for_space()
- ZeroGPU kotaınızı kontrol edin: get_zero_gpu_quota()
Veri yapıları
SpaceRuntime
sınıf huggingface_hub.SpaceRuntime
< source >( data: dict )
Parametreler
- stage (
str) — Mevcut alan aşaması. Örnek: RUNNING. - hardware (
strveyaNone) — Space'in mevcut donanımı. Örnek: “cpu-basic”. Space ilk kezBUILDINGdurumunda iseNoneolabilir. - requested_hardware (
strveyaNone) — İstenen donanım. Özellikle istek yeni yapıldıysahardwaredeğerinden farklı olabilir. Örnek: “t4-medium”. Henüz donanım istenmediyseNoneolabilir. - sleep_time (
intorNone) — Son istekten sonra Space'in ayakta tutulacağı saniye sayısı. Varsayılan olarak (değerNoneise), yükseltilmiş bir donanımda çalışıyorsa Space asla uyku moduna geçmezken, ücretsiz 'cpu-basic' donanımında 48 saat sonra uyku moduna geçer. Daha fazla ayrıntı için bkz. https://huggingface.co/docs/hub/spaces-gpus#sleep-time. - volumes (
list[Volume]veyaNone) — Space'e bağlanmış hacimlerin listesi. Her hacim, türünü, kaynağını, bağlama yolunu ve isteğe bağlı ayarlarını açıklayan bir Volume nesnesidir. Hiçbir hacim bağlı değilseNone. - raw (
dict) — Sunucudan gelen ham yanıt. Space çalışma zamanı hakkında replika sayısı, cpu sayısı, bellek boyutu gibi daha fazla bilgi içerir.
Bir Space'in mevcut çalışma zamanı hakkında bilgi içerir.
SpaceHardware
sınıf huggingface_hub.SpaceHardware
< source >( valuenames = Nonemodule = Nonequalname = Nonetype = Nonestart = 1 )
Hub'da Space'inizi çalıştırmak için kullanılabilen donanımların listesi.
https://github.com/huggingface-internal/moon-landing/blob/main/server/repo_types/SpaceHardwareFlavor.ts (özel URL) adresinden alınmıştır.
SpaceStage
sınıf huggingface_hub.SpaceStage
< source >( valuenames = Nonemodule = Nonequalname = Nonetype = Nonestart = 1 )
Hub'daki bir Space'in olası aşamalarının listesi.
https://github.com/huggingface/moon-landing/blob/main/server/repo_types/SpaceInfo.ts#L61 adresinden alınmıştır (özel URL).
SpaceStorage
sınıf huggingface_hub.SpaceStorage
< source >( valuenames = Nonemodule = Nonequalname = Nonetype = Nonestart = 1 )
Hub'daki Space'iniz için kullanılabilir kalıcı depolama birimlerinin listesi.
https://github.com/huggingface/moon-landing/blob/main/server/repo_types/SpaceHardwareFlavor.ts#L24 adresinden alınmıştır (özel URL).
SpaceVariable
sınıf huggingface_hub.SpaceVariable
< source >( key: strvalues: dict )
Parametreler
- key (
str) — Değişken anahtarı. Örnek:"MODEL_REPO_ID" - value (
str) — Değişken değeri. Örnek:"the_model_repo_id". - description (
stror None) — Değişkenin açıklaması. Örnek:"Model Repo ID of the implemented model". - updatedAt (
datetimeveya None) — Değişkenin son güncellenme zamanı (değişken en az bir kez güncellendiyse).
Bir Space'in mevcut değişkenleri hakkında bilgi içerir.
SpaceTemplate
sınıf huggingface_hub.SpaceTemplate
< source >( data: dict )
Parametreler
- name (
str) — Şablonun kullanıcı dostu adı (ör."JupyterLab","chatbot"). - repo_id (
str) — Şablon Space'in repo kimliği (ör."SpacesExamples/jupyterlab"). - sdk (
str) — Şablonun oluşturulduğu SDK (ör."gradio","docker","static"). - preferred_private (
bool) — Bu şablonla oluşturulan Spaces'lerin özel olarak önerilip önerilmediğini belirtir.
Hub'da kullanılabilir bir Space şablonuyla ilgili bilgileri içerir.
HfApi.list_space_templates() tarafından döndürülür. repo_id, bu şablonla yeni bir Space oluşturmak için HfApi.create_repo() fonksiyonuna space_template olarak geçirilebilir.
ZeroGpuQuota
sınıf huggingface_hub.ZeroGpuQuota
< source >( data: dict )
Parametreler
- base (
float) — Toplam kota, GPU-saniye cinsinden. - remaining (
float) — GPU-saniye cinsinden kalan kota. - resets_at (
datetimeveyaNone) — Kotanın sıfırlanacağı tarih. Kota henüz kullanılmadıysaNone. - overquota_used (
floatveyaNone) — Temel kota hakedildiğinde tüketilen kota dışı (ücretli) GPU-saniyeleri. PRO, Team ve Enterprise kullanıcıları, https://huggingface.co/settings/billing?add-credits=true adresinden kredi satın alarak temel kotanın ötesine geçebilir.
Kimlik doğrulaması yapılmış kullanıcının ZeroGPU kotasına ilişkin bilgileri içerir.
ZeroGPU kotası, bir ZeroGPU Space kullanıldığında (arayüzden veya API'si üzerinden) tüketilir ve periyodik olarak sıfırlanır. Daha fazla ayrıntı için https://huggingface.co/docs/hub/spaces-zerogpu adresine bakın.
HfApi.get_zero_gpu_quota() tarafından döndürülür.