deepstream-sop — скилл для Claude Code: мониторинг SOP на видео
Помогает агенту собирать, отлаживать и мерить задержки микросервиса DeepStream SOP: он проверяет, что оператор выполнил шаги сборки по порядку.
npx skills add NVIDIA/skills --skill deepstream-sop -a claude-codeЧто делает deepstream-sop
Скилл описывает четырёхстадийный конвейер SOPVideoProcessor в GPU-ускоренном сервисе на FastAPI. Сначала детектор границ событий (GEBD) режет видеопоток на фрагменты, затем vLLM с моделью Cosmos Reason 1 или 2 размечает действие в каждом фрагменте, а последний этап сверяет последовательность и ищет пропущенные или перепутанные шаги. Агент получает карту внутренностей: SOPVideoProcessor, Triton CAPI с моделью DDM, nvds_custom_postprocess, SSE-стриминг, вывод в Kafka в JSON или Protobuf.
Источники на входе — видеофайл, RTSP или камера Basler через Pylon, есть и эмуляция камеры. Сервис поднимается в Docker вместе с контейнером Kafka, запросы идут на порт 8300 через /v1/chat/completions. Нарезка выбирается в запросе: режим ddm-net задействует GEBD, uniform даёт куски фиксированной длины и первую стадию пропускает.
Модели на обеих стадиях меняются: GEBD подменяется каталогом в triton_model_repo/ и переменной DDM_MODEL_PATH, VLM — через VLLM_MODEL_PATH. Окно DDM настраивают FRAMES_PER_SIDE и SEQUENCE_BATCH. Скилл не покрывает обычные конвейеры DeepStream, детекцию и трекинг объектов, импорт NIM и суммаризацию видео — для таких задач он не сработает.
Какие задачи решает
- проверить, что оператор выполнил шаги сборки в нужном порядке
- найти пропущенные и перепутанные шаги SOP на записи участка
- разметить видео с промышленной камеры по действиям через VLM
- разложить поток на фрагменты детектором границ событий
- замерить задержку на уровне отдельного фрагмента
Примеры запросов агенту
- Разбери запись
line_04.mp4через/v1/chat/completionsи скажи, какие шаги SOP пропущены. - Подними сервис через Docker compose с камерой Basler и проверь порядок операций на живом потоке.
- Почему нарезка
uniformдаёт другие границы фрагментов? Сравни сddm-netи объясни разницу.
Как установить deepstream-sop
1Через Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill deepstream-sop -a claude-code2Вручную: положить файлы
~/.claude/skills/deepstream-sop/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/deepstream-sop/
1Через Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill deepstream-sop -a codex2Вручную: положить файлы
.agents/skills/deepstream-sop/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill deepstream-sop -a cursor2Вручную: положить файлы
.cursor/skills/deepstream-sop/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install NVIDIA/skills deepstream-sop2Вручную: положить файлы
.github/skills/deepstream-sop/SKILL.md1Через Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill deepstream-sop -a gemini-cli2Командой платформы
gemini skills install https://github.com/NVIDIA/skills --path skills/deepstream-sopВручную: положить файлы
.devin/skills/deepstream-sop/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add NVIDIA/skills --skill deepstream-sop -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о deepstream-sop
Как установить deepstream-sop в Claude Code?
Выполните npx skills add NVIDIA/skills --skill deepstream-sop -a claude-code. Файл скилла окажется по пути ~/.claude/skills/deepstream-sop/SKILL.md.
Что делает deepstream-sop?
Даёт агенту контекст по микросервису DeepStream SOP: как устроен конвейер из четырёх стадий, как менять модели и как читать результаты проверки последовательности шагов.
Какие модели использует сервис?
По умолчанию GEBD работает на архитектуре DDM через Triton, а классификацию фрагментов делает Cosmos Reason 1 7B через vLLM. Обе меняются переменными окружения.