Step 5 Preview: как проверить официальные веса и выбрать доступ через API
Проверьте версию Step 5 Preview, разницу между 28 файлами и 26 частями индекса, условия развёртывания и доступ через облачный API.
Файлы весов Step 5 Preview BF16 уже перечислены в официальном репозитории StepFun на Hugging Face. 15 октября 2026 года мы получили метаданные, карточку модели, конфигурацию, лицензию и индекс весов. В репозитории перечислены 28 файлов safetensors, а основной индекс ссылается на 26 различных файлов. Это разные способы подсчёта, а не противоречащие друг другу сведения.
Это проверка опубликованных файлов. Мы не скачивали всю модель, не проверяли хеш каждого файла весов, не запускали инференс и не измеряли производительность. Если вы хотите использовать модель сейчас, разделите три вопроса: перечислены ли официальные файлы, способна ли ваша инфраструктура запустить выбранный формат и предоставляет ли облачный поставщик доступ вашему аккаунту.
Что проверено на фиксированной версии
Основной источник — stepfun-ai/Step-5-Preview-BF16, зафиксированный на коммите:
7734b7ffac118d70d8398bfa3eb0fab007eb45b1
Метаданные репозитория сообщали об обновлении 2026-10-15T01:31:42Z. Поэтому сохранённый поисковый фрагмент «веса появятся 15 октября» может отставать от репозитория. Текущая ветка способна измениться снова; фиксированная ревизия делает эту проверку воспроизводимой.
| Материал | Что обнаружено | Чего это не доказывает |
|---|---|---|
| Метаданные репозитория | Перечислены 28 файлов .safetensors | Успешную передачу и целостность каждого файла |
| Основной индекс весов | Ссылки на 26 уникальных файлов, все есть в списке | Полную загрузку в память или работающий инференс |
| Конфигурация | Step5ForConditionalGeneration, текстовый dtype BF16 | Совместимость с любой установленной средой |
| Карточка модели и инструкции инференса | Получены и прочитаны на фиксированной ревизии | Нашу собственную проверку на GPU |
| Лицензия | Доступен текст StepFun Model License 1.0 | Безусловное разрешение на любое коммерческое использование |
Поле индекса metadata.total_size равно 1 208 684 168 984 байтам, примерно 1,209 TB в десятичных единицах или 1,099 TiB в двоичных. Это размер индексированных тензоров, а не измеренный полный объём скачивания, требуемое место на диске или минимальная видеопамять. Дополнительные файлы, преобразования, временные копии, буферы среды и KV-кэш требуют отдельного планирования.
Проверьте список, не скачивая терабайт весов
Скачайте скрипт проверки метаданных. Он использует стандартную библиотеку Python и запрашивает только небольшие метаданные репозитория и индекс, но не файлы весов.
python3 step_metadata.py
Скрипт выводит фиксированный коммит, общее число файлов safetensors, число различных файлов в индексе, размер индексированных тензоров в байтах и имена файлов из индекса, отсутствующих в списке репозитория. Для указанной ревизии ожидаются 28 файлов, 26 индексированных файлов, 1208684168984 байта и пустой список отсутствующих файлов.
Другой результат — повод проверить метаданные, а не незаметно подставить последнюю ревизию. Ошибка HTTP или разбора JSON должна остановить проверку. Для самостоятельного просмотра откройте фиксированную карточку модели и фиксированный индекс весов.
Успех скрипта означает, что индекс согласуется со списком. Он не означает, что вся модель скачана, все удалённые объекты проверены побайтно или инференс запустится. Сохраните результат и время проверки, прежде чем оценивать другую ревизию.
Сначала выберите точность, затем оборудование
Официальная карточка ссылается на репозиторий FP8 и рассматриваемый здесь BF16. Выбирайте ссылку для той точности, которую действительно собираетесь развёртывать. Не смешивайте токенизатор, конфигурацию, преобразованные части и веса из несогласованных ревизий.
В карточке указаны 600B общих параметров и 27B активных на токен. Активные параметры описывают вычисления, а не возможность загрузить только 27B параметров. Если принять «27B активных» за весь объём хранения или памяти, план развёртывания окажется непригодным.
Официальные начальные примеры конфигурации:
| Формат весов | Пример оборудования в карточке |
|---|---|
| FP8 | 4 × B300 или 8 × H200 |
| BF16 | 8 × B300 или два узла с суммарными 16 × H200 |
Это примеры разработчика, а не минимальные требования, измеренные Ofox. Они также не гарантируют, что поместится заявленный максимальный контекст. Ограничение в 1 048 576 позиций в конфигурации — параметр возможностей модели; доступная память, размер пакета и KV-кэш определяют, что обслужит конкретная система.
Для пути BF16 нужны именно веса BF16. Параметр --dtype bfloat16 при загрузке файлов FP8 не превращает их в официальный BF16-чекпойнт.
Изучите ограничения среды до выделения ресурсов
Карточка указывает образ vLLM для Step 5 — vllm/vllm-openai:step-5-preview — и поддержку модели, соответствующих парсеров и спекулятивного декодирования. Обычная установка «последней версии» не доказывает наличие всех этих компонентов.
В фиксированном README для инференса указаны совместимые зависимости: torch>=2.10,<2.14, transformers>=4.57.6,<6, safetensors>=0.7,<1 и triton>=3.6,<3.8. Сборка PyTorch с CUDA должна соответствовать драйверам хоста. Сверяйте ограничения с точной развёртываемой средой, не предполагая, что старая подходит.
Отдельный путь преобразования разбивает веса на части, сохраняя dtype; это не квантование BF16 в FP8. Тензорный и экспертный параллелизм используют одну группу в описанном пути, поэтому TP8 и EP8 не означают 64 GPU. Преобразованные веса, конфигурация и токенизатор должны оставаться согласованными.
Особенно важно, что карточка прямо предупреждает: полный BF16-путь с файлами частей convert.py → generate.py --tp-dir не проверен от начала до конца. Инструкции инференса отдельно описывают официальную проверку полной модели на двух узлах с потоковой загрузкой BF16-весов. Это существенное свидетельство для того пути, но оно не отменяет первое ограничение. Объём выделенной памяти в конкретном тесте не является универсальным требованием для всех контекстов и сред.
Если нужны изображения или видео, проверьте также требования к процессору и подготовленным входам. Короткий тест генерации текста не проверяет визуальную предобработку, качество OCR или понимание видео.
Веса, собственный endpoint или облачный API
| Задача | Разумный следующий путь | Подтверждение выполнения |
|---|---|---|
| Проверить статус выпуска или лицензию | Официальный репозиторий и небольшие метаданные | Фиксированная ревизия и согласованный список файлов |
| Оценить инфраструктуру инференса | Выбранные веса и подходящие инструкции среды | Успешная загрузка, известная задача, измерения ресурсов и журналы ошибок |
| Использовать управляемый сервис без хранения весов | Актуальная документация поставщика по модели и аккаунту | Точный endpoint, ID модели, права аккаунта и сверенное использование |
Текущий облачный путь следует проверять в официальной документации Step 5 Preview. Статья не предлагает непроверенный облачный запрос и не заявляет, что конкретный аккаунт уже может его выполнить. Имя step5 в примере собственного сервера — локальный псевдоним, а не доказательство официального идентификатора облачного API.
Перед разрешённым облачным запросом зафиксируйте поставщика, endpoint, точный ID, доступность для региона и аккаунта, источник цены и политику данных. Затем проверьте HTTP-статус, сведения о возвращённой модели, ожидаемый результат, использование и счёт. Скачивание репозитория или успешный запрос к другой модели Step не заменяет эти проверки. Маршрут Step 5 через Ofox в этой статье не проверялся.
При самостоятельном размещении начните с небольшого документированного теста после проверки всех файлов и среды. Отделяйте правильный результат от успешного запуска: процесс, слушающий порт, не доказывает корректный вывод модели. При сбое сохраните точную ревизию, dtype, сборку среды, схему параллелизма и первую ошибку загрузки, прежде чем менять несколько переменных.
Проверьте сам текст лицензии
Прочитайте фиксированный LICENSE.txt. Это StepFun Model License 1.0, а не Apache-2.0 без дополнительных условий. Хотя карточка использует формулировки в стиле Apache, лицензия содержит дополнительные условия атрибуции и коммерческого использования, в том числе определённые бизнес-обстоятельства, требующие отдельного разрешения.
Не превращайте «открытые веса» в «безусловно разрешено коммерческое использование». Сохраните ревизию лицензии вместе с оценкой развёртывания и поручите ответственному лицу сверить предполагаемое использование с фактическими условиями.
Задача статьи выполнена, когда вы можете определить официальный чекпойнт и ревизию, воспроизвести различие списка и индекса, выбрать согласованную точность и среду и назвать ещё не выполненные проверки развёртывания или аккаунта. Рейтинги производительности и результаты реального развёртывания требуют других доказательств: одно наличие файлов их не даёт.


