# Space çalışma zamanınızı yönetme

Hub'daki Space'inizi yönetmek için kullanılan yöntemlerin referansı için [HfApi](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi) dokümantasyon sayfasını kontrol edin.

- Güncel çalışma zamanını getir: [get_space_runtime()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.get_space_runtime)
- Derleme veya çalışma günlüklerini getirin: [fetch_space_logs()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.fetch_space_logs)
- Gizli bilgileri yönetin: [add_space_secret()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.add_space_secret) ve [delete_space_secret()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.delete_space_secret)
- Donanımı yönetin: [request_space_hardware()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.request_space_hardware)
- Durumu yönetin: [pause_space()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.pause_space), [restart_space()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.restart_space), [set_space_sleep_time()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.set_space_sleep_time)
- Space hazır olana kadar bekleyin: [wait_for_space()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.wait_for_space)
- ZeroGPU kotaınızı kontrol edin: [get_zero_gpu_quota()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.get_zero_gpu_quota)

## Veri yapıları

### SpaceRuntime[[huggingface_hub.SpaceRuntime]]

#### huggingface_hub.SpaceRuntime[[huggingface_hub.SpaceRuntime]]

```python
huggingface_hub.SpaceRuntime(data: dict)
```

[Kaynak](https://github.com/huggingface/huggingface_hub/blob/v2.4.0/src/huggingface_hub/_space_api.py#L201)

**Parametreler:**

stage (`str`) : Uzayın mevcut aşaması. Örnek: RUNNING.

hardware (`str` veya `None`) : Space'in mevcut donanımı. Örnek: "cpu-basic". Space ilk kez `BUILDING` durumundaysa `None` olabilir.

requested_hardware (`str` veya `None`) : İstenen donanım. Özellikle istek yeni yapıldıysa `hardware`'den farklı olabilir. Örnek: "t4-medium". Henüz donanım istenmediyse `None` olabilir.

sleep_time (`int` veya `None`) : Son istekten sonra Space'in ayakta tutulacağı saniye sayısı. Varsayılan olarak (değer `None` ise), Space yükseltilmiş bir donanımda çalışıyorsa asla uyku moduna geçmezken, ücretsiz 'cpu-basic' donanımında 48 saat sonra uyku moduna geçer. Daha fazla ayrıntı için https://huggingface.co/docs/hub/spaces-gpus#sleep-time adresine bakın.

volumes (`list[Volume]` veya `None`) : 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](/docs/huggingface_hub/v2.4.0/tr/package_reference/jobs#huggingface_hub.Volume) nesnesidir. Hiçbir hacim bağlı değilse `None`.

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[[huggingface_hub.SpaceHardware]]

#### huggingface_hub.SpaceHardware[[huggingface_hub.SpaceHardware]]

```python
huggingface_hub.SpaceHardware(value, names = None, module = None, qualname = None, type = None, start = 1)
```

[Kaynak](https://github.com/huggingface/huggingface_hub/blob/v2.4.0/src/huggingface_hub/_space_api.py#L68)

Hub'da Space'inizi çalıştırmak için kullanılabilen donanımların listesi.

Value bir dizeyle karşılaştırılabilir:
```py
assert SpaceHardware.CPU_BASIC == "cpu-basic"
```

https://github.com/huggingface-internal/moon-landing/blob/main/server/repo_types/SpaceHardwareFlavor.ts (özel URL) adresinden alınmıştır.

### SpaceStage[[huggingface_hub.SpaceStage]]

#### huggingface_hub.SpaceStage[[huggingface_hub.SpaceStage]]

```python
huggingface_hub.SpaceStage(value, names = None, module = None, qualname = None, type = None, start = 1)
```

[Kaynak](https://github.com/huggingface/huggingface_hub/blob/v2.4.0/src/huggingface_hub/_space_api.py#L22)

Hub'daki bir Space'in olası aşamalarının listesi.

Value bir dizeyle karşılaştırılabilir:
```py
assert SpaceStage.BUILDING == "BUILDING"
```

https://github.com/huggingface/moon-landing/blob/main/server/repo_types/SpaceInfo.ts#L61 (özel URL) adresinden alınmıştır.

### SpaceStorage[[huggingface_hub.SpaceStorage]]

#### huggingface_hub.SpaceStorage[[huggingface_hub.SpaceStorage]]

```python
huggingface_hub.SpaceStorage(value, names = None, module = None, qualname = None, type = None, start = 1)
```

[Kaynak](https://github.com/huggingface/huggingface_hub/blob/v2.4.0/src/huggingface_hub/_space_api.py#L110)

Hub'daki Space'iniz için kullanılabilir kalıcı depolama birimlerinin listesi.

Value bir dizeyle karşılaştırılabilir:
```py
assert SpaceStorage.SMALL == "small"
```

https://github.com/huggingface/moon-landing/blob/main/server/repo_types/SpaceHardwareFlavor.ts#L24 adresinden alınmıştır (özel URL).

### SpaceVariable[[huggingface_hub.SpaceVariable]]

#### huggingface_hub.SpaceVariable[[huggingface_hub.SpaceVariable]]

```python
huggingface_hub.SpaceVariable(key: str, values: dict)
```

[Kaynak](https://github.com/huggingface/huggingface_hub/blob/v2.4.0/src/huggingface_hub/_space_api.py#L280)

**Parametreler:**

key (`str`) : Değişken anahtarı. Örnek: `"MODEL_REPO_ID"`

value (`str`) : Değişken değeri. Örnek: `"the_model_repo_id"`.

description (`str` veya None) : Değişkenin açıklaması. Örnek: `"Model Repo ID of the implemented model"`.

updatedAt (`datetime` veya 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[[huggingface_hub.SpaceTemplate]]

#### huggingface_hub.SpaceTemplate[[huggingface_hub.SpaceTemplate]]

```python
huggingface_hub.SpaceTemplate(data: dict)
```

[Kaynak](https://github.com/huggingface/huggingface_hub/blob/v2.4.0/src/huggingface_hub/_space_api.py#L375)

**Parametreler:**

name (`str`) : Şablonun kullanıcı dostu adı (ör. `"JupyterLab"`, `"chatbot"`).

repo_id (`str`) : Şablon Space'inin depo kimliği (ör. `"SpacesExamples/jupyterlab"`).

sdk (`str`) : SDK şablonun oluşturulduğu (ö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()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.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()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.create_repo) fonksiyonuna `space_template` olarak geçirilebilir.

### ZeroGpuQuota[[huggingface_hub.ZeroGpuQuota]]

#### huggingface_hub.ZeroGpuQuota[[huggingface_hub.ZeroGpuQuota]]

```python
huggingface_hub.ZeroGpuQuota(data: dict)
```

[Kaynak](https://github.com/huggingface/huggingface_hub/blob/v2.4.0/src/huggingface_hub/_space_api.py#L406)

**Parametreler:**

base (`float`) : Toplam kota, GPU-saniye cinsinden.

remaining (`float`) : Kalan kota, GPU-saniye cinsinden.

resets_at (`datetime` veya `None`) : Kotaların sıfırlanacağı tarih. Kota henüz kullanılmadıysa `None`.

overquota_used (`float` veya `None`) : Temel kota aşındığında 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()](/docs/huggingface_hub/v2.4.0/tr/package_reference/hf_api#huggingface_hub.HfApi.get_zero_gpu_quota) tarafından döndürülür.

