/ Модель

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

Лицензия
Apache 2.0
Опубликована
6 июл 2026

agibot-h80-step10000-20260706

Языковая модельИзображение, текст → action

Дообученная π0.5 политика для сортировки трёх объектов манипулятором AgiBot G2 по фиксированной русскоязычной инструкции.

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

Бенчмарки

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

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

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

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

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

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

Это дообученная политика π0.5 (pi05) для робота AgiBot G2, разработанная на основе openpi и обученная на телеметрических данных управления правой рукой робота. Веса включают визуально-языковую модель PaliGemma размером 2 млрд параметров и экспертную модель действий размером 300 млн параметров; файл весов сохранён в формате safetensors с точностью bfloat16. Модель предназначена для сортировки трёх объектов по фиксированной текстовой инструкции на русском языке: красного пакета деталей и чёрного и белого кубиков нужно разложить по заданным ячейкам синей корзины слева.

Политика принимает визуальные наблюдения и инструкцию, а выдаёт последовательности действий робота; горизонт прогноза составляет 80 действий. Для работы ожидается исходный сценарий AgiBot G2 и точная обучающая инструкция: модель не обучалась управлению отдельными подзадачами через разные подсказки. В README рекомендовано перепланировать действия после выполнения короткого префикса из 10–30 шагов, а не исполнять весь прогноз открытым циклом. Модель выпущена под лицензией Apache-2.0.

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

  • сортировка красного пакета и чёрного и белого кубиков в ячейки синей корзины
  • управление правой рукой робота AgiBot G2 по визуальным наблюдениям
  • выполнение фиксированной последовательности захвата и размещения предметов
  • исследование и настройка роботизированной сортировки с политикой π0.5

Ограничения

Модель обучена только на фиксированной инструкции и не рассчитана на управление отдельными подзадачами через различные текстовые подсказки. Не следует выполнять весь 80-шаговый прогноз без перепланирования: README рекомендует заново планировать действия после 10–30 шагов.

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

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

Открыть на Hugging Face

AgiBot G2 — pi05 H80 (action_horizon=80), step 10000

Fine-tuned π0.5 (pi05) policy from openpi (PyTorch training path) on AgiBot G2 right-arm teleop data for a three-object sorting task.

Files

  • model.safetensors — model weights (bfloat16, PaliGemma 2B VLM + 300M action expert)
  • metadata.pt — full openpi TrainConfig snapshot + global_step (torch.load, weights_only=False)
  • assets/agibot_g2/g2_0611_lerobot_openpi/norm_stats.json — normalization stats (quantile norm), recomputed for the H80 episode-boundary sampling (sha256 8bf450d0…)

Model / training config

base checkpointpi05_base_pytorch
action_dim / action_horizon32 (8 used: right arm 7 joints + gripper) / 80
state inputdiscrete (discrete_state_input=True), state dims 8–15
imageshead_color, hand_left, hand_right (224×224)
actionsdelta joint actions (gripper absolute), quantile-normalized
batch / steps30 (6× RTX 5090) / 10000 of 30000 (cosine LR, peak 2e-5, warmup 1k)
vision towerfrozen (OPENPI_FREEZE_VISION_TOWER=1)
checkpoint step10000 — best validation checkpoint (val_loss 0.0135; val rises after ~5k due to small 229-episode train set)

Data

Dataset agibot_g2/g2_0611_lerobot_openpi (LeRobot v3 format), 241 episodes / 111,345 frames @30fps, split 229 train / 12 val episodes. Chunk sampling uses episode-level merged non-mistake spans (valid_interval_chunk_boundary="episode"): contiguous non-mistake intervals are merged, giving 60,888 train / 3,248 val H80 chunk starts (vs only 1,314/77 with the old per-interval boundary — the bug this run fixes).

Prompt

Trained with a single fixed prompt on all samples (prompt_from_interval=False); use exactly this prompt at inference:

抓取红色零件袋放在左边蓝色筐最远处的格子里,抓取黑色方块放在左边蓝色筐中间的格子里,抓取白色方块放在左边蓝色筐最近处的格子里

The model was never trained on per-sub-task prompts — do not expect sub-task-level language control.

Validation loss over training

step50001000015000200002500030000
val_loss0.01200.01350.01550.01760.01880.0190

Runtime note

Although the policy predicts 80 actions per chunk, do not execute all 80 open-loop on a real robot — replan after a 10–30 step prefix.

Training run: g2_0611_pi05_rightarm_nonmistake_h80_episode_6x5090_bs30_20260706_022213, config pi05_agibot_g2_0611_h80, openpi fork branch fix/h80-episode-chunks (+ local fix: repack no longer requires a per-sample prompt key when prompt_from_interval=False).

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

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

GPU в ailist

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

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

Модели для роботов не запускаются как сервис инференса.

Ревизия весов
1b53d52

0 моделей