Нейросеть для 3д моделей: 5 сервисов и 4 проверки перед печатью
Содержание
- Что нейросеть делает с фотографией детали, а что додумывает
- Пять сервисов и что они дают бесплатно на 18 октября
- Лицензия решает, можно ли печатать на продажу
- Где чат наврал про эти же лицензии
- Второй путь: не картинка, а расчёт и скрипт
- Файл, который не сошёлся с собственным расчётом
- Четыре проверки файла перед печатью
- Когда фотография всё-таки нужна: задание моделлеру
В цеху сломался пластиковый держатель, поставщик отвечает не сразу, а принтер стоит рядом и простаивает. Напрашивается короткий путь: сфотографировать деталь, отдать фото нейросети, напечатать замену. Я прошёл этот путь до файла и до цифр - и показываю, в каком месте он обрывается и что делать вместо него.
КороткоНейросеть по фото строит похожую на вид модель, а не копию с размерами: поля для миллиметров нет ни в одном сервисе. Бесплатно дают от 3 до 13 моделей, и у части сервисов такой файл нельзя пускать в продажу. Для детали с посадочными размерами работает другой путь: просить расчёт и скрипт, а файл проверять по четырём пунктам.
Если такие расчёты и файлы у вас не раз в год, а каждую неделю - эту работу я настраиваю под ключ.
Обсудить проект →Что нейросеть делает с фотографией детали, а что додумывает
Генерация по фото устроена так: модель видит один ракурс и достраивает остальное по тому, что видела раньше. Обратная сторона детали, глубина паза, дно отверстия - это не измерение, а догадка. Догадка бывает правдоподобной и почти всегда красивой, но к вашему посадочному месту отношения не имеет.
На что сервис натаскан, видно за минуту и без единой генерации - по галерее примеров на его же странице. В открытом демо Hunyuan3D-2 от Tencent, которое я открывал 18 октября, в галерее стоят фигурки: персонажи, Дед Мороз, дракон, тыква, замок, морской конёк. Ни одной технической детали. Это честная подсказка о том, для чего инструмент делали.
Вторая подсказка - панель экспорта. В том же демо под кнопкой генерации есть тип файла, упрощение сетки и целевое число граней. Поля, куда вписать длину детали в миллиметрах, нет. Сервис отдаёт форму, а размер к ней приделываете вы: масштабированием по одному известному ребру в слайсере.
Отсюда честная область применения. Сувенир, фигурка, подставка, корпус для фотосъёмки, болванка, чтобы показать заказчику идею, - да. Деталь, которая должна сесть на вал, закрыть фланец или совпасть с отверстиями в чужом изделии, - нет, и никакая подписка этого не меняет.
Пять сервисов и что они дают бесплатно на 18 октября
Цифры ниже я снял со страниц тарифов самих сервисов в один день, чтобы их можно было сравнивать между собой. Тарифы живут своей жизнью: у российского сервиса прямо на странице висит предупреждение, что в конце октября цены вырастут примерно на пятую часть.
| Сервис | Что даёт бесплатно | Лицензия и приватность | Что дальше |
|---|---|---|---|
| AIPRINTGEN (Россия) | 3 пробных запуска на аккаунт после регистрации, дальше 1 кредит = 1 модель | на месячных тарифах модели приватные, на разовых пакетах кредитов - публичные | 120 кредитов 1 599 ₽ в месяц; разовый пакет 30 кредитов 499 ₽ со сроком 15 дней; оплата в рублях и по безналу |
| Tripo | 200 кредитов в месяц, по их собственной оценке около 13 моделей | модели публичные, использование некоммерческое | Pro 20 $ в месяц: 3 000 кредитов, приватные модели, коммерческое использование |
| Meshy | 100 кредитов в месяц, до 10 моделей и до 10 скачиваний | лицензия CC BY 4.0: продавать можно, но с указанием авторства | Pro 19 € в месяц: 1 000 кредитов, до 100 моделей, модели переходят к вам |
| Rodin (Hyper3D) | базовая генерация из картинки и текста, 10 приватных работ в рабочей области | строка «неограниченный экспорт и любое использование» начинается с платного тарифа | Creator 30 $ в месяц, по их оценке около 60 моделей |
| Hunyuan3D-2 (Tencent) | открытый код и публичное демо без оплаты и регистрации; у меня демо ответило ошибкой - см. абзац ниже | условия смотреть в лицензии самого проекта | в демо текстуры отключены, о чём на странице висит предупреждение; запуск у себя требует видеокарты |
Отдельная строка про бесплатное демо, потому что на него возлагают надежды чаще всего. Я открыл демо Hunyuan3D-2 в чистом профиле браузера, загрузил свою картинку детали и нажал кнопку генерации. Страница живая, картинка принята, кнопка срабатывает - а в окне результата вместо модели появилась служебная ошибка сервиса. Повторил с нуля во втором чистом профиле: то же самое. Вывод для планирования работы: бесплатное демо открытой модели ничего не гарантирует, и закладывать его в срок заказа нельзя.
Переведите это в рабочие числа. Бесплатный коридор - это три пробы у российского сервиса, десять моделей в месяц у Meshy, около тринадцати у Tripo. На один живой заказ, где надо перебрать несколько ракурсов и пару раз переделать, такого запаса хватает ровно на одну деталь.
Лицензия решает, можно ли печатать на продажу
Это первый вопрос, а не последний, и ответ у каждого сервиса свой. У Tripo в бесплатном плане стоят два условия сразу: модели публичные, использование некоммерческое. То есть чужой заказ туда нести нельзя дважды - и продать результат не получится, и сама модель уедет в общий доступ.
У Meshy бесплатный тариф лицензирован как CC BY 4.0. Это разрешает коммерческое использование, но с условием указывать авторство. Для партии сувениров на маркетплейс выполнимо, для детали внутри чужого изделия - неудобно. На платном тарифе модели становятся вашими.
У Rodin на бесплатном уровне есть генерация и десять приватных работ, а строка про неограниченный экспорт и любое использование начинается с платного. У российского AIPRINTGEN развилка проходит по другой линии: на месячных тарифах модели приватные, а на разовых пакетах кредитов - публичные, и это написано прямо в карточке пакета.
Вывод для подрядной работы простой. Пока вы пробуете для себя, бесплатного тарифа достаточно. Как только файл уходит клиенту или на продажу, нужен тариф, где написано про приватность и коммерческое использование: это 19-30 $ в месяц у зарубежных сервисов или 1 599 ₽ у российского.
Где чат наврал про эти же лицензии
18 октября я спросил бесплатный ГигаЧат без входа в аккаунт: какие нейросети делают 3д-модель по фото, какие у них бесплатные лимиты, нужна ли регистрация и в каком формате скачивается файл. Ответ пришёл подробный, на семь сервисов, с адресами и цифрами. Дальше я открыл каждый адрес и каждую страницу тарифов.
Про Tripo в ответе сказано: «Бесплатный тариф разрешает коммерческое использование». На странице тарифов в бесплатном плане написано обратное - публичные модели и некоммерческое использование. Про Meshy сказано ровно наоборот: «на бесплатном тарифе запрещено коммерческое использование», хотя там CC BY 4.0, то есть продавать можно с указанием авторства. Две лицензии подряд перевёрнуты - именно там, где ошибка стоит претензии от правообладателя.
Дальше по списку. Бесплатный лимит Tripo назван как «15 кредитов в месяц» - на странице сервиса 200. Два адреса из семи не открываются: раздел 3D у Stability отдаёт 404, страница Genie у Luma переадресует на главную. Российский AIPRINTGEN представлен как сервис «от Сбера» - слова «Сбер» на его сайте нет ни разу, а вместо обещанной «одной генерации в день» на странице тарифов написано про три пробных запуска на аккаунт.
Полезное в ответе тоже было, и его стоит забрать: предупреждение, что нейросети не знают реальных размеров и масштаб у модели произвольный. Это чистая правда, и ниже она подтвердится другим способом. Приём на будущее: любой список сервисов от чата проверяется тремя движениями - открыть адрес, открыть страницу тарифов, найти строку про лицензию.
Ответ на такой запрос становится короче и честнее: часть пунктов уезжает в «не подтверждаю», и именно их вы идёте проверять руками. Запрет на сроки тут рабочий: без него в ответ приезжает «генерация занимает 30-90 секунд» и прочие числа, которых никто не замерял.
Второй путь: не картинка, а расчёт и скрипт
Если деталь простая и размеры у вас есть, фотография вообще не нужна. Нейросеть сильна там, где надо считать по правилу: вычесть отверстия, перевести в сантиметры, умножить на плотность. Проверим это на задаче, где эталон посчитан заранее питоном, а в условие зашиты ловушки.
Условие: пластина 80 на 60 мм толщиной 4 мм, четыре крепёжных отверстия диаметром 5 мм, центр каждого в 8 мм от двух ближайших краёв, плюс центральное окно диаметром 20 мм насквозь. Ловушки такие: расстояние между центрами отверстий - не 80 и 60, а 64 и 44; объём считается с вычетом пяти отверстий; масса берётся от объёма, а не от габарита.
Ответ сошёлся с эталоном знак в знак: 64 и 44 мм между центрами, 17,6292 см3 объёма, 21,8602 грамма массы. Мой питон на тех же данных даёт 17,629 см3 и 21,86 грамма. Счёт по правилу - действительно сильная сторона: на вычете пяти окружностей из пластины нейросеть не ошиблась.
Файл, который не сошёлся с собственным расчётом
Вторым пунктом того же ответа я попросил скрипт, который построит эту деталь и сохранит stl. Скрипт пришёл - аккуратный, с комментариями, с подписью «требуется установка библиотеки». Запускаю как есть.
Первая остановка - на строке создания центрального окна: обращение к методу, которого в библиотеке нет. Смешное в том, что четырьмя строками выше, где создаются крепёжные отверстия, тот же метод вызван правильно. Одна и та же вещь в одном скрипте написана двумя способами, и один из них не существует.
Вторая остановка - в самой установке. Совета «поставьте библиотеку» мало: вычитание объёмов требует отдельного вычислительного движка, без него скрипт падает и прямо пишет, что доустановить. Я проверил это нарочно - удалил движок и запустил заново.
Исправляю одно слово, ставлю недостающий пакет, запускаю. Файл собирается. Габариты верные: 80 на 60 на 4. Проверка на герметичность, которую он сам же вписал в скрипт, проходит. А объём - 19,000 см3 вместо его собственных 17,629, то есть расхождение почти 8 %, и масса 23,56 грамма вместо 21,86.
Разбираю файл по геометрии. Коробка в этой библиотеке строится центром в нуле координат - от минус 40 до плюс 40 по длине и от минус 30 до плюс 30 по ширине. А центры отверстий он разметил от угла: 8 и 8, 72 и 8, 8 и 52, 72 и 52. В итоге три отверстия из четырёх улетели за пределы пластины и не вырезали ничего, а «центральное» окно встало на угол и откусило от него четверть. На виде сверху это и видно: одна дырочка не на месте и выгрызенный угол.
И ещё одна ошибка этажом ниже: цилиндры подняты по высоте на половину толщины, поэтому вырезы получились не сквозные, а карманы глубиной 2,05 мм при толщине детали 4 мм. Печать такой пластины пройдёт штатно и даст деталь, которую нечем прикрутить.
Главный вывод здесь о доверии к готовому ответу. Арифметика была идеальной. Код выглядел грамотно. Встроенная проверка сказала «всё хорошо». Брак прошёл все три фильтра, потому что ни один из них не сравнивал файл с расчётом.
Четыре проверки файла перед печатью
Эти четыре пункта закрывают и модель по фото, и модель из скрипта. Делаются до того, как нагрет стол.
Чтобы часть работы делал сам чат, просите его не только писать скрипт, но и печатать самопроверки. Формулировка ниже превращает немой файл в отчёт, который можно сверить глазами.
В ответ приходит скрипт, который сам себя проверяет: если отверстие улетело за край или вырез оказался не сквозным, разница в процентах и координаты покажут это до печати.
Когда фотография всё-таки нужна: задание моделлеру
Бывает, что размеров нет, деталь лежит на столе, и нужна рабочая копия, которая встанет на место. Тогда нейросеть полезна с другой стороны: она собирает из ваших замеров понятное задание для человека, который сядет в CAD. Кормить её надо перечнем того, что вы сняли штангенциркулем.
Такое задание закрывает главный источник переделок: вы заранее отделяете размеры, от которых зависит посадка, от тех, где исполнитель волен делать по-своему.
Понятно, за что платить
Бесплатные тарифы дают от трёх до тринадцати моделей и ограничения по лицензии. Как только файл уходит клиенту, нужен платный тариф - и теперь видно, какой именно и почему.
Брак ловится до принтера
Четыре проверки занимают пару минут и отсекают файлы, где не хватает отверстий или они не сквозные. Пластик, стол и время печати остаются целыми.
Расчёт отделён от файла
Счёт нейросети можно брать в работу, файл - только после сверки. Это разные по надёжности вещи, хотя приходят в одном ответе.
Соседний разбор о том, что происходит, когда у нейросети просят чертёж и раскрой: нейросеть для чертежей. А если хотите начать с задач, где результат нейросети можно сразу продавать, заберите бесплатный гайд 4 бесплатных ИИ-инструмента для подработки.
Можно ли по одной фотографии получить деталь с точными размерами?
Нет. Сервис не спрашивает размер детали и не выводит его: поля для миллиметров нет даже в панели экспорта. Вы получаете форму, а масштаб приводите сами по одному известному ребру. Для посадочных размеров нужен обмер и чертёж.
Сколько моделей дают бесплатно?
На 18 октября: у российского AIPRINTGEN - три пробных запуска на аккаунт, у Meshy - 100 кредитов в месяц и до 10 моделей, у Tripo - 200 кредитов и около 13 моделей по их собственной оценке, у Rodin - базовая генерация и 10 приватных работ. Демо Hunyuan3D-2 бесплатное, но текстуры в нём отключены.
Можно ли продавать то, что напечатано по модели с бесплатного тарифа?
Зависит от сервиса. У Tripo на бесплатном тарифе использование некоммерческое, а модели публичные. У Meshy лицензия CC BY 4.0 - продавать можно с указанием авторства. У Rodin неограниченный экспорт и любое использование начинаются с платного тарифа. Строку про лицензию смотрите на странице тарифов до первой загрузки.
Почему нейросеть посчитала правильно, а файл получился неправильный?
Это две разные задачи. Вычесть пять отверстий из объёма - счёт по правилу, и тут ответ сошёлся с эталоном знак в знак. Удержать систему координат - уже конструкция: коробка строилась от центра, а отверстия размечались от угла, и три из четырёх ушли за край детали.
Чем проверить файл, если 3D-редактора нет?
Минимум даёт слайсер, в котором вы и так печатаете: он показывает габариты и позволяет посмотреть деталь в разрезе по слоям. Глубже смотрит бесплатное дополнение 3D Print Toolbox в Blender - оно считает объём и площадь и ищет плохую геометрию. Сравнение объёма с расчётом на бумаге работает в любом из них.
Нужен ли мощный компьютер?
Для онлайн-сервисов нет: считает их сервер, с вас браузер. Видеокарта нужна в одном случае - если запускать открытую модель вроде Hunyuan3D-2 у себя. Публичное демо той же модели работает в браузере бесплатно.
Нейросеть для чертежей: 4 прогона и 4 задачи для цеха
ИИ для поиска информации: 5 сервисов и 3 проверки ответа
Карточка товара нейросетью: 5 шагов и 3 запроса под маркетплейс
Соберу расчёт детали и приёмку файлов так, чтобы брак не доезжал до принтера
Если печать у вас не хобби, а участок работы - заказы, повторяющиеся детали, подрядчики - эту рутину закрывают один раз. Соберу связку: расчёт по вашим размерам, скрипт со встроенными самопроверками, короткий регламент приёмки файла. Расскажите, что печатаете и где чаще всего попадаете на переделку.
Обсудить проект →