Tangle
Открытая платформа от Shopify для сборки и запуска ML-пайплайнов перетаскиванием компонентов с кэшированием шагов.
- Можно попробовать бесплатно
- Да
- Русский интерфейс
- Нет
- Разработчик
- Shopify
- Страна
- Канада
Tangle — открытая платформа для экспериментов с машинным обучением, которую создали ML- и software-инженеры Shopify. Изначально это был внутренний инструмент команды Search & Discovery, а в декабре 2025 года код опубликовали. Пайплайн собирается в визуальном редакторе: компоненты перетаскиваются на холст, выходы одних соединяются со входами других, аргументы настраиваются в интерфейсе. Компонентом может быть любая программа командной строки на любом языке, она запускается в контейнере. Результаты шагов кэшируются по содержимому, поэтому при изменении одного компонента пересчитывается только он и зависящие от него шаги. По данным Shopify, это сэкономило более года процессорного времени, а пайплайн на 10 часов в таком случае укладывается примерно в 20 минут.
Возможности
Визуальный редактор пайплайнов
Компоненты перетаскиваются на холст и соединяются в граф, аргументы настраиваются в интерфейсе. Код писать для сборки пайплайна не нужно.
Любой язык и фреймворк
Существующий код оборачивается в контейнер через встроенный редактор и становится компонентом. Ограничений по языку или фреймворку нет.
Кэширование по содержимому
Результаты промежуточных шагов сохраняются и переиспользуются. При правке одного компонента пересчитывается только изменённая часть, что сокращает время и затраты на вычисления.
Совместная работа
Коллеги могут клонировать чужие пайплайны, изменять и запускать их. Кэш и история запусков общие для команды.
Библиотека компонентов
Готовые компоненты используются повторно в разных пайплайнах, не переписываются заново.
Отслеживание запусков
Редактор показывает статус выполнения в реальном времени, кэшированные шаги и логи. Запуски хранятся долго, поэтому результаты воспроизводимы.
Локальный и облачный запуск
Пайплайн можно отправить на выполнение на своей машине или в облаке. Платформа не привязана к конкретной среде.
Кому подойдёт
- Разработчики
Позволяет собирать ML-пайплайны из контейнеризованных шагов на любом языке и не пересчитывать неизменившиеся этапы.
- Аналитики
Помогает собирать и запускать пайплайны обработки данных и экспериментов в визуальном редакторе, повторно используя готовые компоненты.
- Исследователи и учёные
Воспроизводимые запуски с историей и кэшем упрощают итерации экспериментов и сравнение результатов.
Как начать
- Развернуть Tangle по инструкции из документации или открыть демо-версию в браузере.
- Создать новый пайплайн и добавить на холст компоненты из библиотеки.
- Соединить выходы компонентов со входами и настроить аргументы.
- При необходимости обернуть свой код в контейнер во встроенном редакторе и добавить как компонент.
- Запустить пайплайн и следить за статусом, логами и кэшированными шагами.
Тарифы
Проект с открытым исходным кодом. Затраты — только на собственную вычислительную инфраструктуру.
Ограничения
- Требуется самостоятельное развёртывание и своя вычислительная инфраструктура
- Шаги пайплайна должны запускаться как контейнеры или программы командной строки
- Это инструмент для ML-экспериментов, а не готовый сервис с ИИ-моделями
Платформы и интеграции
Соседи по смыслу
за последний месяц