Каталог моделей
Каталог моделей — это указатель моделей, настроенных с помощью GPUStack.
Обзор моделей
Вы можете просмотреть каталог моделей, перейдя на страницу Catalog. Вы можете фильтровать модели по названию и категории. На следующем снимке экрана показана страница каталога моделей:
Развертывание модели из каталога
Вы можете развернуть модель из Каталога моделей, щелкнув карточку модели. Появится страница конфигурации развертывания модели. Вы можете просмотреть и настроить конфигурацию развертывания и нажать кнопку Save, чтобы развернуть модель.
Настройка каталога моделей
Вы можете настроить каталог моделей, предоставив файл YAML через конфигурацию сервера GPUStack, используя флаг --model-catalog-file. Он принимает либо локальный путь к файлу, либо URL-адрес. Схему можно найти во встроенном файле каталога модели здесь.
Чтобы настроить каталог без перезапуска сервера, вместо этого настройте источник каталога — ваш документ заменяет упакованный каталог, и ящик передает вам этот каталог, с которого можно начать. См. Обновления контента OTA.
Ниже приведен пример YAML-файла пользовательского каталога моделей:
Использование каталога моделей в средах с воздушным зазором
Встроенный каталог моделей использует модели Hugging Face или ModelScope. Если вы используете GPUStack в изолированной среде без доступа к Интернету, вы можете настроить каталог моделей для использования источника модели с локальным путем. Вот пример:
Схема каталога моделей
YAML-файл каталога моделей содержит два основных раздела: draft_models и model_sets.
draft_models: Список черновых моделей для спекулятивного декодирования.model_sets: список протестированных и оптимизированных наборов моделей.
Каждая черновая модель имеет следующие поля:
| Поле | Тип | Описание |
|---|---|---|
| name | string | Имя черновой модели. |
| algorithm | string | Алгоритм спекулятивного декодирования модели. В настоящее время поддерживается только eagle3. |
| source | string | Источник модели (например,huggingface, model_scope). |
| huggingface_repo_id | string | Идентификатор репозитория Hugging Face модели (если источником является HuggingFace). |
| model_scope_model_id | string | Идентификатор репозитория ModelScope модели (если источником является model_scope). |
Каждый набор моделей имеет следующие поля:
| Поле | Тип | Описание |
|---|---|---|
| name | string | Имя модели. |
| description | string | Краткое описание модели. |
| home | string | URL-адрес домашней страницы модели. |
| icon | string | URL-адрес значка модели. |
| categories | list of str | Список категорий, к которым принадлежит модель. |
| capabilities | list of str | Список возможностей модели. |
| size | int | Размер модели в миллиардах параметров. |
| licenses | list of str | список лицензий модели. |
| release_date | string | Дата выпуска модели в формате ГГГГ-ММ-ДД. |
| specs | list of spec | Список спецификаций развертывания модели. |
Каждая спецификация развертывания имеет следующие поля:
| Поле | Тип | Описание |
|---|---|---|
| mode | string | GPUStack предоставляет как обычный, так и оптимизированный режимы для различных вариантов использования, включая пропускную способность, задержку и стандартные сценарии. Пользователи также могут определять собственные режимы по мере необходимости. |
| quantization | string | Тип квантования (например, FP16, FP8, INT8). |
| gpu_filters | dict | Фильтры графического процессора для указания совместимых графических процессоров. |
Другие поля в спецификации развертывания аналогичны полям API модели. Более подробную информацию см. в документации API Reference.
