Open-source

AutoBrep — авторегрессивная генерация геометрии и топологии B-Rep

Обзор по документации проекта · Проверено

AutoBrep — изображение проекта

AutoBrep — модель-трансформер для авторегрессивной генерации геометрии и топологии в формате B-Rep. Она предназначена для исследователей и разработчиков, работающих с 3D-моделированием на основе последовательности токенов, описывающих геометрические и топологические характеристики.

Возможности и состав проекта

Модель генерирует B-Rep геометрию и топологию, используя порядок обхода в ширину (BFS) графа топологии B-Rep. Геометрическая информация токенизируется как ограничивающие рамки в сочетании с закодированными UV-grid shape codes. Топологическая структура представлена специальными идентификаторами граней, которые связывают смежности граней и рёбер с референсными токенами.

Начало работы и требования

Для работы с проектом необходимо установить среду с помощью conda и активировать её. Доступны предварительно обученные модели, которые можно загрузить из Hugging Face для использования в инференсе. Для обучения модели требуется загрузить набор данных ABC-1M и указать путь к нему, а также к предварительно обученным FSQ-моделям в файле конфигурации.

Ограничения и выбор сценария

AutoBrep является исследовательской моделью, а не параметрической CAD-системой с инженерными гарантиями. Сгенерированную топологию и геометрию нужно проверять CAD-инструментами на корректность и пригодность для задачи. Обучение требует подготовленного ABC-1M и FSQ-компонентов; загрузка одного checkpoint не воспроизводит весь обучающий процесс. Права на данные и зависимости проверяются отдельно.

Лицензия и условия использования

GitHub определяет лицензию репозитория как MIT. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.

Источники и документация