/ Модель

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

Контекст
40 960 токенов
Параметры
1,7 млрд
Размер весов
7,3 ГБ
Лицензия
CC BY-NC 4.0
Архитектура
uniphysgen_qwen3 · dense
Базовая модель
Qwen3-1.7B
Библиотека
transformers
Опубликована
28 авг 2026

UniPhysGen-1.7B-Structure

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

Модель UniPhysGen для предсказания того, какие части 3D-объекта движутся вместе с заданной подвижной частью.

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

Бенчмарки

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

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

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

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

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

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

UniPhysGen-1.7B-Structure — модель для определения связанных подвижных частей 3D-объекта, разработанная авторами UniPhysGen. На вход она принимает облако точек всего объекта, отдельное облако точек выбранной подвижной части и список частей-кандидатов с их центрами. Модель предсказывает, какие части перемещаются вместе с целевой. Целевая часть должна иметь поступательное или вращательное движение; полный список кандидатов следует сохранять, включая неподвижные части.

Это плотная авторегрессионная архитектура UniPhysGenQwen3ForCausalLM объёмом 1,7 млрд параметров, основанная на слиянии Qwen/Qwen3-1.7B и facebook/sonata и дообученная для структурного grounding. Репозиторий содержит веса Safetensors; модель использует Transformers и поддерживает контекст до 40 960 токенов. Карточка указывает английский язык. Лицензия CC BY-NC 4.0 разрешает использование с указанием авторства, но некоммерческое.

Модель предназначена для исследовательских задач и предложения групп частей, связанных общим движением, в 3D-ассетах. Результат зависит от полноты и корректности разбиения объекта на части. Качество может снижаться при пропущенных или дублированных частях, слишком мелком или крупном разбиении, вложенных механизмах, разреженных облаках точек и объектах вне обучающего распределения; предсказанные группы нужно проверять перед созданием ограничений симуляции.

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

  • группировка частей 3D-объекта по общему движению
  • определение частей, связанных с дверцей или крышкой механизма
  • подготовка групп частей для физических симуляций
  • анализ артикуляции 3D-ассетов по облакам точек

Ограничения

Для целевой части требуется заранее известное поступательное или вращательное движение; модель сама не выбирает подвижную часть. Точность зависит от качества разбиения и облака точек, а предсказанные группы следует проверять перед использованием в симуляции.

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

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

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

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

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

Открыть на Hugging Face

UniPhysGen-1.7B-Structure

UniPhysGen-1.7B-Structure is the articulation structure grounding checkpoint from UniPhysGen. Given a full-object point cloud, the point cloud of a movable target part, and the object's candidate part list, it predicts which parts move together with the target part.

Model details

ItemValue
Internal task namegroup
Required geometryObject point cloud + movable target-part point cloud + candidate-part metadata
Training lineageUniPhysGen-1.7B-Init → UniPhysGen-1.7B-Physics → structure fine-tuning
Training databreezexian/UniPhys-40K
Evaluation dataUniPhys-Bench · UniPhys-Bench Part 2
Tested Transformers version4.51.0
Source codebreezexian/UniPhysGen
PaperarXiv:2607.13586

Inputs and outputs

[!IMPORTANT] The target part must be a movable part, with prismatic (B) or revolute (C) motion. Select the target part before running structure inference. Movable parts can be identified using:

  • First-stage Physics predictions: run UniPhysGen-1.7B-Physics and select parts whose result.part_identity.motion_type is B or C.
  • Other sources: ground-truth or manual annotations, existing asset metadata, or another movable-part identification method.

Running Physics is optional when movable parts are already known. The Structure entry point does not automatically run Physics or select movable targets; supply a selected movable part for each inference sample.

The object .npz must contain the regular point-cloud arrays and two additional candidate-part arrays:

point         float32 [N, 3]
color         uint8   [N, 3]
normal        float32 [N, 3]
part_names            [K]
part_centers           [K, 3]

part_names contains candidate part identifiers. part_centers contains their centers in the source coordinate frame and must be aligned with part_names. The movable target part must also be supplied as a separate point cloud.

The movable-part requirement applies only to the target part. Keep the full-object point cloud and complete candidate part list, including the target itself and rigidly attached parts that may move with it. Do not filter part_names and part_centers to only B/C parts.

The structured prediction is:

{"members": [0, 2, 3]}

Every returned member is selected from the supplied candidate identifiers.

Installation

The model has been tested on Linux with Python 3.11, PyTorch 2.4.1, CUDA 12.4, and transformers==4.51.0.

[!IMPORTANT] Use transformers==4.51.0. This is the tested version and is pinned by the UniPhysGen project metadata.

git clone https://github.com/breezexian/UniPhysGen.git
cd UniPhysGen/uniphysgen

conda create -n uniphysgen python=3.11 -y
conda activate uniphysgen
conda install -y -c nvidia/label/cuda-12.4.0 cuda-toolkit

python -m pip install torch==2.4.1 torchvision==0.19.1 torchaudio==2.4.1 --index-url https://download.pytorch.org/whl/cu124
python -m pip install -e ".[train]"
bash scripts/install_cuda_extensions.sh

For inference only, replace python -m pip install -e ".[train]" with python -m pip install -e ..

The model uses a custom Transformers architecture. Install UniPhysGen before loading the checkpoint; a generic transformers.pipeline is not supported.

Inference

Set --part_pcd to the selected movable part's point cloud. Keep the full object geometry and candidate-part metadata in --object_pcd:

CUDA_VISIBLE_DEVICES=0 python inference_batch_articulation_structure.py \
  --model_path breezexian/UniPhysGen-1.7B-Structure \
  --object_pcd examples/object_with_parts.npz \
  --part_pcd examples/part.npz \
  --output outputs/articulation_structure.json

For batch inference, pass a JSON list with --input_json, using a selected movable target part in every sample. Retain the complete object candidate list for each sample. The source candidate metadata is retained in each output record for traceability and evaluation.

Evaluation

python -m eval articulation_structure PREDICTIONS \
  --output articulation_structure_metrics.json

See Table 2 of the paper for the UniPhys-Bench results and the main project README for the complete evaluation protocol.

Intended use and limitations

This checkpoint is intended for research on articulation structure grounding and for proposing motion-coupled part groups in 3D assets. Its result depends on the completeness and correctness of the supplied candidate part decomposition.

Performance may degrade for missing or duplicated parts, inconsistent part identifiers, very fine or very coarse decompositions, nested mechanisms, sparse point clouds, or objects outside the training distribution. Validate the predicted grouping before constructing simulation constraints.

License

The model weights are released under the Creative Commons Attribution-NonCommercial 4.0 International license. Commercial use is not permitted under this license. The UniPhysGen source code is licensed separately under Apache-2.0. See the included license for Qwen3 and Sonata attribution.

Citation

@article{li2026uniphysgen,
  title   = {UniPhysGen: Unified Physical Grounding for Simulation-Ready 3D Assets},
  author  = {Li, Xian and Wei, Rong and Yang, Lujie and Huang, Haolin and Fang, Junyuan and Tang, Siliang and Xiao, Jun and Tang, Rui and Li, Juncheng},
  journal = {arXiv preprint arXiv:2607.13586},
  year    = {2026}
}

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

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

GPU в ailist

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

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

Архитектура uniphysgen_qwen3 неизвестна transformers в образе рантайма.

Класс архитектуры
UniPhysGenQwen3ForCausalLM
Ревизия весов
97175f9

0 моделей