LEGO-модели в формате LDraw от агентов ChatGPT и Claude
Набор инструментов ldraw-nova позволяет агентам ChatGPT и Claude писать файлы LDraw, из которых получаются CAD-модели LEGO. Автор говорит, что большие и правильные модели выходят только у дорогих топовых моделей ИИ.
Что сделали
Агент получает запрос, читает инструкции в репозитории и планирует детали и подмодели. Кубики он напрямую не расставляет. Сначала он пишет файл плана, затем скрипты-генераторы на Python, которые выдают файл LDraw. Агент пользуется инструментами поиска деталей, проверки столкновений и зазоров и рендеринга без интерфейса. Он повторяет цикл «отрендерить, осмотреть, поправить», пока не решит, что модель готова.
Что получилось
На выходе получаются исходник LDraw, несколько просмотрщиков и файл glb, который можно править в Blender. Проект упакован в веб-приложение в Docker. По словам автора, большие и правильные модели получаются только у дорогих топовых моделей. Генерация идёт медленно, космические корабли выходят слабыми, а в VR на Meta Quest 3 много проблем.
На что обратить внимание
Для сборки в Docker нужно около 5 ГБ места на диске. Без API-ключа TypeSafe поиск деталей откатывается на полнотекстовый, и модели могут получиться хуже.
Пояснение
LDraw это открытый стандарт и библиотека деталей для компьютерного моделирования LEGO. Файл .ldr описывает, какие детали каких цветов и где стоят.
Кому пригодится
Фанатам LEGO и любителям 3D, которым интересно, как агенты справляются с пространственным конструированием.
Попробуйте сами с ChatGPT
Напиши файл LDraw (.ldr) для LEGO-модели [объект, например маленькая красная спортивная машина] с настоящими номерами деталей и цветами LDraw и расставь детали так, чтобы они правильно соединялись. Потом проверь файл, по возможности отрендерь превью и исправь висящие в воздухе или пересекающиеся детали. В конце дай итоговый файл .ldr и список деталей.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Ещё 1 источник
Источник: github.com · · обновлено