NeMo Automodel: подключение модели
Guide for onboarding new model architectures into NeMo AutoModel, including architecture discovery, implementation patterns, registration, and validation.
AInvidia
official
Другое
Что делает навык
Навык описывает процесс добавления новых архитектур моделей в NeMo AutoModel, включая обнаружение типа модели, реализацию компонентов, регистрацию в реестре и валидацию. Он решает задачу корректного онбординга новых моделей (LLM, MoE, VLM) с учетом особенностей маппинга весов и конфигураций.
Когда применять
- Добавление поддержки новой архитектуры Hugging Face causal LM в NeMo AutoModel
- Маппинг весов роутера и экспертов (MoE) из чекпоинта Hugging Face в формат NeMo
- Регистрация нового класса модели в реестре _transformers/registry.py
- Создание адаптера state_dict для конвертации весов при различии структур чекпоинтов
- Валидация загрузки чекпоинтов для VLM с учетом текстового и визуального бэкбондов
Как работает
- Классифицировать архитектуру по config.json (Dense LLM, MoE или VLM) и определить необходимые паттерны реализации
- Создать структуру директории components/models/<name>/ с файлами model.py, __init__.py и необходимыми модулями (config.py, layers.py, state_dict_adapter.py)
- Реализовать класс модели, соблюдая правила привязки весов (tie_word_embeddings) и используя reject_unsupported_tie_word_embeddings
- При необходимости реализовать state_dict_adapter.py для явного маппинга весов (особенно для MoE роутеров и экспертов)
- Зарегистрировать модель в _transformers/registry.py и добавить пример YAML-конфигурации
- Добавить юнит-тесты с tiny-config для проверки численного эквивалента и маппинга ключей до использования полных чекпоинтов
Примеры запросов агенту
Добавь поддержку новой архитектуры Hugging Face causal LM в NeMo AutoModel
Как маппинг весов роутера и экспертов MoE из чекпоинта Hugging Face?
Зарегистрируй новый класс модели в реестре NeMo AutoModel
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «nemo-automodel-model-onboarding» из репозитория:
# https://github.com/nvidia/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r nemo-automodel-model-onboarding/ ~/.claude/skills/nemo-automodel-model-onboarding/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.