# build-models

Помогает упаковать свою модель в контейнер Cog и запустить её локально. Пригодится, когда есть веса или чужой проект с HuggingFace и нужен predict.py.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1800 установок · ★ 141
- Автор: replicate
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/replicate/skills/tree/HEAD/skills/build-models/SKILL.md
- Обновлён: 2026-06-04
- HTML: https://affpapa.org/nevibecode/skills/build-models

## Что делает

Скилл ведёт агента по сборке кастомных моделей на Cog: пишет `cog.yaml`, `predict.py` и `train.py`, описывает входы и выходы, собирает Docker-образ и поднимает модель локально через `cog serve` или `cog predict`. Отдельно разбирает порт с HuggingFace, GitHub или ComfyUI.

Внутри — ссылки на справочники Cog, шаблон проекта и примеры. Разложены типовые вещи: пины версий Python и строк в `requirements.txt`, потому что плавающие версии ломают холодный старт; `ge`/`le` и `choices` для границ и перечислений; `cog.Path` для файлов и `cog.Secret` для токенов; асинхронные предикторы с непрерывным батчингом и стриминг текста для LLM. Про загрузку весов три подхода: запечь в образ на этапе сборки, тянуть через `pget` из `weights.replicate.delivery` или качать в `setup()`.

Понадобится запущенный Docker и установленный Cog — `brew install replicate/tap/cog` или скрипт установки. Для пушей на Replicate есть отдельный скилл `publish-models`, для запуска готовых моделей — `run-models`. Если Docker не поднят, сборка не пойдёт.

## Требования
- Работает с: GitHub, Docker

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add replicate/skills --skill build-models -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/build-models/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/build-models/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add replicate/skills --skill build-models -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/build-models/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add replicate/skills --skill build-models -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/build-models/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install replicate/skills build-models
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/build-models/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add replicate/skills --skill build-models -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/replicate/skills --path skills/build-models
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/build-models/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add replicate/skills --skill build-models -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/replicate/skills/tree/HEAD/skills/build-models/SKILL.md

## Когда брать
- собрать Docker-образ для модели с GPU и CUDA
- описать входы и выходы предиктора с валидацией
- ускорить холодный старт за счёт запекания весов в образ
- перенести проект с HuggingFace или ComfyUI на Replicate
- поднять модель локально и проверить предсказание

## Примеры запросов агенту
- Собери Cog-модель из этого репозитория: нужен `cog.yaml` и `predict.py`
- Добавь стриминг вывода в предиктор для LLM
- Перепиши загрузку весов на `pget`, чтобы холодный старт был быстрее

## Похожие
- [cuopt-install](https://affpapa.org/nevibecode/skills/cuopt-install.md) — скилл · 2500 установок
- [runpod-usage](https://affpapa.org/nevibecode/skills/runpod-usage.md) — скилл · 12500 установок
- [runpod-templates](https://affpapa.org/nevibecode/skills/runpod-templates.md) — скилл · 10100 установок
- [runpod](https://affpapa.org/nevibecode/skills/runpod.md) — скилл · 865 установок
- [gpu-server-management](https://affpapa.org/nevibecode/skills/gpu-server-management.md) — скилл · 331 установка

Из того же набора: [replicate/skills](https://affpapa.org/nevibecode/by/replicate/skills.md) — 6 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
