Французский стартап Sandflow выпустил Sand3D — открытый датасет и 106 тыс. 3D‑моделей различных объектов. Каждая модель сопровождается кодом на Python, который строит объект из независимых деталей. Датасет предлагают использовать для обучения моделей создавать и редактировать 3D‑модели.

В коде проекта перечислены части объектов, размеры, формы, расположение и материалы. Параметры можно редактировать. Например, у модели стула можно изменить высоту ножек или ширину спинки, а после запустить код снова и получить перестроенный объект с новыми параметрами. У самих деталей есть собственные имена и функции, а вместе с кодом опубликовали изображения моделей и готовые файлы OpenUSD.

Библиотека работает на базе Python API Blender. Благодаря этому можно задавать общие команды для построения геометрии, скруглений, отверстий и подвижных соединений. Кроме того, библиотеку можно использовать с языковыми моделями. Для этого надо добавить описание API в системный промпт. Само описание занимает примерно 3,6 тыс. токенов.

Трёхмерные модели собирали сразу из нескольких источников: Objaverse, CAD‑моделей, Articraft, AutoMate и Nvidia SimReady. Более 10 тыс. моделей оснащены подвижными механизмами. Библиотека поддерживает экспорт в GLB для веба и игровых движков, OpenUSD для 3D‑сцен и URDF для робототехнических симуляторов. Также есть экспорт в форматы OBJ и STL.
Датасет доступен на Hugging Face, а коллекцию объектов и код можно изучить на сайте проекта. Библиотеку опубликовали по лицензии Apache 2.0, данные — под CC BY 4.0.