TRELLIS.2 Image-to-3D адаптирован для нативной работы на Apple Silicon.

✍️ OpenClawRadar📅 Опубликовано: 20 апреля 2026 г.🔗 Source
TRELLIS.2 Image-to-3D адаптирован для нативной работы на Apple Silicon.
Ad

Что это такое

Порт модели TRELLIS.2 от Microsoft для преобразования изображений в 3D, который работает нативно на Apple Silicon через PyTorch MPS, заменяя зависимости, требующие CUDA, на чисто PyTorch-альтернативы.

Ключевые детали

Оригинальная TRELLIS.2 требует CUDA с flash_attn, nvdiffrast и пользовательскими ядрами разреженной свертки, которые не работают на Mac. Этот порт заменяет их на:

  • Реализацию разреженной 3D-свертки gather-scatter (backends/conv_none.py)
  • SDPA-внимание для разреженных трансформеров с использованием scaled_dot_product_attention от PyTorch
  • Извлечение мешей на Python, заменяющее операции с хэш-таблицами на CUDA (backends/mesh_extract.py)

Общие изменения составляют несколько сотен строк в 9 файлах. Все жестко заданные вызовы .cuda() были исправлены для использования активного устройства.

Производительность и требования

На M4 Pro (24 ГБ) генерирует меши с ~400K вершин из одиночных фотографий примерно за 3,5 минуты. Использование памяти достигает пика около 18 ГБ унифицированной памяти во время генерации.

Требования:

  • macOS на Apple Silicon (M1 или новее)
  • Python 3.11+
  • Рекомендуется 24 ГБ+ унифицированной памяти
  • ~15 ГБ дискового пространства для весов модели
Ad

Установка и использование

Быстрый старт:

git clone https://github.com/shivampkumar/trellis-mac.git
cd trellis-mac
hf auth login
bash setup.sh
source .venv/bin/activate
python generate.py path/to/image.png

Вам нужно запросить доступ к моделям с ограниченным доступом на HuggingFace: facebook/dinov3-vitl16-pretrain-lvd1689m и briaai/RMBG-2.0.

Базовое использование:

python generate.py photo.png
python generate.py photo.png --seed 123 --output my_model --pipeline-type 512

Ограничения

  • Нет экспорта текстур (меши экспортируются только с цветами вершин)
  • Заполнение отверстий отключено (в мешах могут быть небольшие отверстия)
  • Медленнее, чем на CUDA (~в 10 раз медленнее для разреженной свертки)
  • Только вывод, без поддержки обучения

Техническая реализация

Разреженная 3D-свертка строит пространственный хэш активных вокселей, собирает признаки соседей для каждой позиции ядра, применяет веса через матричное умножение и рассеивает-добавляет результаты обратно. Извлечение мешей перереализует flexible_dual_grid_to_mesh с использованием словарей Python вместо операций с хэш-таблицами на CUDA.

Бенчмарки на M4 Pro (24 ГБ), тип пайплайна 512:

  • Загрузка модели: ~45с
  • Предобработка изображения: ~5с
  • Сэмплирование разреженной структуры: ~15с
  • Сэмплирование формы SLat: ~90с
  • Сэмплирование текстуры SLat: ~50с
  • Декодирование меша: ~30с
  • Итого: ~3,5 мин

📖 Прочитать полный исходный код: HN LLM Tools

Ad

👀 Смотрите также

htmLLM-124M v2 Выпущен: Специализированная модель автодополнения HTML/Bootstrap
Инструменты

htmLLM-124M v2 Выпущен: Специализированная модель автодополнения HTML/Bootstrap

LH-Tech-AI выпустила htmLLM-124M v2 — модель на 124 миллиона параметров, специализированную для автодополнения HTML/Bootstrap, которая достигает значения валидационной потери 0.91 и обучается примерно за 8 часов на одном GPU T4.

OpenClawRadar
Проблемы и обходные пути сжатия сессий Claude AI
Инструменты

Проблемы и обходные пути сжатия сессий Claude AI

Стандартное сжатие в сессиях Claude AI может снизить точность извлечения информации с ~9,75/10 до ~5/10, вызывая галлюцинации. Пользователь провёл тест с 418 тыс. токенов и обнаружил, что ручное сжатие с использованием Opus сохраняет точность, тогда как стандартное сжатие её нарушает.

OpenClawRadar
Бескодовое постоянное хранилище памяти для Claude с использованием Notion и MCP
Инструменты

Бескодовое постоянное хранилище памяти для Claude с использованием Notion и MCP

Радиолог создал «Когнитивный хаб» в Notion, с которым Claude взаимодействует через MCP, читая и записывая данные, что формирует структурированную базу знаний с таблицей маршрутизации для загрузки только релевантной информации в каждом диалоге. За месяц ежедневного использования система выросла до 70+ страниц.

OpenClawRadar
Bifrost LLM Gateway: 11 микросекунд накладных расходов, единый бинарный файл на Go
Инструменты

Bifrost LLM Gateway: 11 микросекунд накладных расходов, единый бинарный файл на Go

Bifrost — это открытый прокси для LLM, написанный на Go, который маршрутизирует запросы к OpenAI, Anthropic, Azure и Bedrock с накладными расходами в 11 микросекунд на запрос, обрабатывая 5 000 RPS на VPS за $20 в месяц.

OpenClawRadar