## Обзор

Узел SelectModelDevice позволяет вручную выбрать устройство (CPU или конкретный GPU), на котором будет выполняться диффузионная модель. Он может переместить модель на другое устройство и автоматически обрабатывает конфликты с другими узлами, работающими с несколькими GPU.

## Входные параметры

| Параметр | Описание | Тип данных | Обязательный | Диапазон |
| --- | --- | --- | --- | --- |
| `model` | Диффузионная модель для размещения на конкретном устройстве. | MODEL | Да |  |
| `device` | Целевое устройство для модели. Варианты динамически генерируются на основе доступных GPU. (по умолчанию: "default") | COMBO | Да | `"default"`<br>`"cpu"`<br>`"gpu:0"`<br>`"gpu:1"`<br>`"gpu:2"`<br>`"gpu:3"`<br>`"gpu:4"`<br>`"gpu:5"`<br>`"gpu:6"`<br>`"gpu:7"` |

**Описание параметров:**
- `"default"`: Восстанавливает устройство, назначенное загрузчиком модели, даже если предыдущий узел SelectModelDevice изменил его.
- `"cpu"`: Фиксирует как устройство загрузки, так и устройство выгрузки на CPU.
- `"gpu:N"`: Фиксирует устройство загрузки на N-м доступном GPU (например, `"gpu:0"` для первого GPU). Устройство выгрузки восстанавливается до исходного выбора загрузчика.

**Важные примечания:**
- Если запрошенное устройство не существует на текущей машине (например, рабочий процесс, созданный на машине с 2 GPU, открывается на машине с 1 GPU), узел передаст модель без изменений и запишет сообщение в журнал, вместо того чтобы вызвать ошибку.
- Если модель уже находится на запрошенном устройстве, узел использует быстрый путь и не перезагружает модель.
- Размещение этого узла *после* узла, который уже потребил модель (например, KSampler), не рекомендуется, так как любое состояние, измененное предыдущим узлом, будет сохранено, если устройство совпадает с исходным.

## Выходные параметры

| Имя выхода | Описание | Тип данных |
| --- | --- | --- |
| `model` | Диффузионная модель, теперь размещенная на выбранном устройстве. Если устройство было недопустимым или недоступным, модель передается без изменений. | MODEL |

> Эта документация была создана с помощью ИИ. Если вы обнаружите ошибки или у вас есть предложения по улучшению, пожалуйста, внесите свой вклад! [Редактировать на GitHub](https://github.com/Comfy-Org/embedded-docs/blob/main/comfyui_embedded_docs/docs/SelectModelDevice/ru.md)

---
**Source fingerprint (SHA-256):** `02841975f123cc8ae8152ea86f1798e0e7e68255ecd11e04271da886b75eb0fd`
