# Gestionar el tiempo de ejecución de tu Space

Consulte la página de documentación de [HfApi](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi) para obtener la referencia de los métodos para gestionar su Space en el Hub.

- Obtener el tiempo de ejecución actual: [get_space_runtime()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.get_space_runtime)
- Obtener registros de compilación o ejecución: [fetch_space_logs()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.fetch_space_logs)
- Gestionar secretos: [add_space_secret()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.add_space_secret) y [delete_space_secret()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.delete_space_secret)
- Gestionar el hardware: [request_space_hardware()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.request_space_hardware)
- Gestionar el estado: [pause_space()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.pause_space), [restart_space()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.restart_space), [set_space_sleep_time()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.set_space_sleep_time)
- Espera a que Space esté listo: [wait_for_space()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.wait_for_space)
- Comprueba tu cuota de ZeroGPU: [get_zero_gpu_quota()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.get_zero_gpu_quota)

## Estructuras de datos

### SpaceRuntime[[huggingface_hub.SpaceRuntime]]

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

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

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

**Parámetros:**

stage (`str`) : Etapa actual del espacio. Ejemplo: RUNNING.

hardware (`str` o `None`) : Hardware actual del espacio. Ejemplo: "cpu-basic". Puede ser `None` si el Space está en `BUILDING` por primera vez.

requested_hardware (`str` o `None`) : Hardware solicitado. Puede ser diferente de `hardware`, especialmente si la solicitud acaba de realizarse. Ejemplo: "t4-medium". Puede ser `None` si aún no se ha solicitado hardware.

sleep_time (`int` o `None`) : Número de segundos que el Space se mantendrá activo después de la última solicitud. De forma predeterminada (si el valor es `None`), el Space nunca entrará en modo de suspensión si se ejecuta en un hardware actualizado, mientras que entrará en modo de suspensión después de 48 horas en un hardware gratuito 'cpu-basic'. Para más detalles, consulte https://huggingface.co/docs/hub/spaces-gpus#sleep-time.

volumes (`list[Volume]` o `None`) : Lista de volúmenes montados en el Space. Cada volumen es un objeto [Volume](/docs/huggingface_hub/v2.4.0/es/package_reference/jobs#huggingface_hub.Volume) que describe su tipo, origen, ruta de montaje y ajustes opcionales. `None` si no hay volúmenes adjuntos.

raw (`dict`) : Respuesta cruda del servidor. Contiene más información sobre el tiempo de ejecución del Space, como el número de réplicas, el número de cpu, el tamaño de memoria, etc.

Contiene información sobre el tiempo de ejecución actual de un Space.

### 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)
```

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

Enumeración de los hardware disponibles para ejecutar tu Space en el Hub.

Value se puede comparar con una cadena:
```py
assert SpaceHardware.CPU_BASIC == "cpu-basic"
```

Tomado de https://github.com/huggingface-internal/moon-landing/blob/main/server/repo_types/SpaceHardwareFlavor.ts (URL privada).

### 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)
```

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

Enumeración de las posibles etapas de un Space en el Hub.

Value se puede comparar con una cadena:
```py
assert SpaceStage.BUILDING == "BUILDING"
```

Tomado de https://github.com/huggingface/moon-landing/blob/main/server/repo_types/SpaceInfo.ts#L61 (url privada).

### 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)
```

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

Enumeración del almacenamiento persistente disponible para tu Space en el Hub.

Value se puede comparar con una cadena:
```py
assert SpaceStorage.SMALL == "small"
```

Tomado de https://github.com/huggingface/moon-landing/blob/main/server/repo_types/SpaceHardwareFlavor.ts#L24 (url privada).

### SpaceVariable[[huggingface_hub.SpaceVariable]]

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

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

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

**Parámetros:**

key (`str`) : Clave de variable. Ejemplo: `"MODEL_REPO_ID"`

value (`str`) : Valor de la variable. Ejemplo: `"the_model_repo_id"`.

description (`str` o None) : Descripción de la variable. Ejemplo: `"Model Repo ID of the implemented model"`.

updatedAt (`datetime` o None) : fecha y hora de la última actualización de la variable (si la variable se ha actualizado al menos una vez).

Contiene información sobre las variables actuales de un Space.

### SpaceTemplate[[huggingface_hub.SpaceTemplate]]

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

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

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

**Parámetros:**

name (`str`) : Nombre legible para humanos de la plantilla (p. ej. `"JupyterLab"`, `"chatbot"`).

repo_id (`str`) : Id del repositorio del Space de plantilla (p. ej. `"SpacesExamples/jupyterlab"`).

sdk (`str`) : SDK con el que se construye la plantilla (p. ej. `"gradio"`, `"docker"`, `"static"`).

preferred_private (`bool`) : Si se recomienda que los Spaces creados desde esta plantilla sean privados.

Contiene información sobre una plantilla de Space disponible en el Hub.

Devuelto por [HfApi.list_space_templates()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.list_space_templates). El `repo_id` se puede pasar como `space_template` a [HfApi.create_repo()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.create_repo) para crear un nuevo Space a partir de esa plantilla.

### ZeroGpuQuota[[huggingface_hub.ZeroGpuQuota]]

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

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

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

**Parámetros:**

base (`float`) : Cuota total, en segundos de GPU.

remaining (`float`) : Cuota restante, en segundos de GPU.

resets_at (`datetime` o `None`) : Fecha en la que se restablecerá la cuota. `None` si la cuota aún no se ha utilizado.

overquota_used (`float` o `None`) : Segundos de GPU con sobrecuota (de pago) consumidos una vez agotada la cuota base. Los usuarios de PRO, Team y Enterprise pueden comprar créditos para superar la cuota base en https://huggingface.co/settings/billing?add-credits=true.

Contiene información sobre la cuota de ZeroGPU del usuario autenticado.

La cuota de ZeroGPU se consume cada vez que utilizas un Space de ZeroGPU (desde la interfaz de usuario o a través de su API) y se restablece periódicamente. Consulta https://huggingface.co/docs/hub/spaces-zerogpu para obtener más detalles.

Devuelto por [HfApi.get_zero_gpu_quota()](/docs/huggingface_hub/v2.4.0/es/package_reference/hf_api#huggingface_hub.HfApi.get_zero_gpu_quota).

