/ Модель

Характеристики

Контекст
12 288 токенов
Размер весов
35,1 ГБ
Лицензия
Apache 2.0
Архитектура
neo_chat · dense
Базовая модель
SenseNova-U1.5-8B-MoT
Библиотека
mlx
Опубликована
2 сен 2026

SenseNova-U1.5-8B-MoT-pose-bf16

Генерация текстаТекст → текст3 профессии

Вариант SenseNova-U1.5-8B-MoT с объединённым адаптером RefControl предназначен для переноса позы человека на фото по скелету с сохранением внешности и сцены.

44скачиваний за 30 дней0лайковвеса обновлены2 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

SenseNova-U1.5-8B-MoT-pose-bf16 — это вариант SenseNova-U1.5-8B-MoT с адаптером RefControl для переноса позы, подготовленный mlx-community для запуска через MLX на Apple Silicon. Адаптер Pose LoRA объединён с базовыми весами; результат приведён к формату bf16. Базовая модель содержит 8 млрд параметров согласно названию репозитория.

Модель переносит человека с фотографии-образца во позу, заданную отдельным изображением скелета в стиле OpenPose, стараясь сохранить внешность, одежду и сцену. Это редактирование по двум изображениям: первым подают скелет, вторым — фотографию человека. Также сохраняются возможности базовой модели по генерации и редактированию изображений, однако поток генерации смещён в сторону позы. Модель рассчитана на sensenova-u1-swift и MLX на Apple Silicon; лицензия — Apache-2.0.

В README указано, что bf16-вариант занимает 35,1 ГБ памяти после загрузки на M5 Max; 8-битный вариант рекомендован для большинства сценариев и, по сообщению автора, воспроизводит результаты bf16 на пяти тестовых примерах при меньшем потреблении памяти. Модель не подходит как нейтральный вариант базового чекпойнта для обычной генерации изображений из-за смещения в сторону переноса позы.

Сценарии применения

  • перенос позы человека с OpenPose-скелета на фотографию
  • редактирование фото человека с сохранением одежды и фона
  • создание изображений персонажа в заданной позе по двум референсам

Ограничения

Для переноса позы требуется передать два изображения в строгом порядке: сначала скелет, затем референс внешности. Вариант bf16 потребляет около 35,1 ГБ памяти после загрузки на M5 Max; генерация смещена в сторону позы.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

SenseNova-U1.5-8B-MoT-pose-bf16

A pose-transfer tier of SenseNova-U1.5-8B-MoT for sensenova-u1-swift on Apple silicon: the RefControl pose adapter merged into the base checkpoint and cast to bf16.

What it does

Restages the person in a reference photo into the pose of an OpenPose-style skeleton, keeping their identity, clothing and scene. It is a two-reference edit, and the slot order matters:

Image-1: <image>
Image-2: <image>
apply pose from image 1 with reference from image 2

Image 1 is the skeleton, image 2 the identity/appearance frame. Swap them and the model reproduces the appearance frame's own pose and ignores the skeleton.

sensenova-cli --weights SenseNova-U1.5-8B-MoT-pose-bf16 \
  --edit-image skeleton.png --edit-image identity.jpg \
  --prompt $'Image-1: <image>\nImage-2: <image>\napply pose from image 1 with reference from image 2' \
  --width 768 --height 768 --steps 28 --cfg 4.0 --out posed.npy

From Swift, through the MLXEngine wrapper:

let package = SenseNovaU1Package(configuration: .init(variant: .poseBf16))
try await package.load()
let response = try await package.run(
    IEditRequest(
        images: [skeleton, identity],            // 1 = pose, 2 = appearance
        prompt: SenseNovaVariant.posePrompt,
        width: 768, height: 768, steps: 28, seed: 42))

Performance (M5 Max)

resident after load35.1 GB

Use pose-8bit unless you specifically need reference-precision weights — it reproduces these renders on every valid fixture at 19.0 GB.

Provenance

  • Base: sensenova/SenseNova-U1.5-8B-MoT @ 07d76f61 (Apache-2.0). Hub main has since moved to 19bc874e, a bf16 re-shard of the same weights; this artifact was converted from the pinned revision.
  • Adapter: RefControl pose LoRA v1 @ 3000 steps — rank 32 / alpha 32, neo_hf_lora layout, 294 gen-stream (*_mot_gen) projections, trained on (skeleton, reference, target) triples. Merged in fp32 as W += (alpha/rank)·BA and cast back; all 294 targets matched.
  • Conversion: sensenova-cli --weights <base> --lora <adapter> --convert <out>.
  • The merge is exactly as wide as the adapter claims: against the plain bf16 artifact, 882 tensors differ — 294 targets × {{weight, scales, biases}} — and nothing else. A zero-B copy of the adapter through the same path reproduces the plain artifact tensor for tensor.

Training data: Wikimedia Commons (CC-BY / CC-BY-SA) and Pexels footage. The source frames are not redistributed; these are merged weights.

Tiers

pose-8bit reproduces the pose-bf16 renders on all five valid held-out fixtures, so it is the recommended tier. pose-bf16 exists for reference-precision work.

This is a base-checkpoint merge, not a distillation — text-to-image, think mode and visual question answering all still run on these weights, though the generation stream is pose-biased. For plain generation use the base tiers.

Licence

Apache-2.0, following the base checkpoint. Port code is MIT.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · mlx

Нельзя запустить

MLX-модели работают только на Apple Silicon.

Класс архитектуры
NEOChatModel
Ревизия весов
1c36004

0 моделей