marimo
Открытый реактивный Python-блокнот для воспроизводимых, интерактивных и совместных рабочих процессов с хранением данных в виде чистых Python-файлов.
Сообщество:
Обзор продукта
Что такое marimo?
marimo — это Python-блокнот нового поколения, который переосмысливает интерактивные вычисления, обеспечивая воспроизводимость, поддерживаемость и бесшовную интерактивность. В отличие от традиционных блокнотов, marimo сохраняет блокноты как чистые Python-скрипты (.py-файлы), позволяя использовать Git для контроля версий, выполнять как скрипты и развёртывать как веб-приложения. Он обладает реактивным выполнением, автоматически обновляющим зависимые ячейки, устраняя скрытое состояние и ошибки синхронизации. Благодаря встроенной поддержке SQL, интерактивным элементам интерфейса и возможностям AI-native редактора, marimo оптимизирует исследование данных, прототипирование и рабочие процессы для Python-разработчиков.
Ключевые функции
Реактивное выполнение
Автоматически повторно выполняет зависимые ячейки при изменении ячейки или элемента интерфейса, поддерживая согласованность кода, выводов и состояния программы без ручного вмешательства.
Python-First и поддержка Git
Блокноты сохраняются как чистые Python-файлы, что облегчает контроль версий, выполнение скриптов и импорт символов между блокнотами или Python-файлами.
Встроенное управление пакетами и изолированные среды
Сохраняет зависимости пакетов внутри блокнотов и может создавать изолированные виртуальные среды для обеспечения воспроизводимости вплоть до версий пакетов.
Интерактивные элементы интерфейса
Включает слайдеры, выпадающие списки, таблицы данных и графики, напрямую связанные с Python-переменными, обеспечивая быструю, безкодовую интерактивность и исследование данных.
Полноценная поддержка SQL
Запрашивайте таблицы данных и базы данных прямо в блокнотах с помощью SQL-ячеек, с возвратом результатов в виде Python DataFrame для дальнейшей обработки.
Делитесь и развёртывайте
Блокноты могут быть экспортированы как интерактивные веб-приложения на базе WebAssembly или опубликованы через CLI, что облегчает обмен и развёртывание.
Варианты использования
- Data Science и анализ : Data Scientist могут создавать воспроизводимые, интерактивные блокноты, которые интегрируют Python и SQL для удобного запроса и визуализации данных.
- Исследования и прототипирование : Исследователи получают выгоду от детерминированного выполнения и реактивного программирования для быстрой итерации кода и моделей без скрытых ошибок состояния.
- Совместная разработка : Команды могут использовать контроль версий блокнотов как Python-скриптов, делиться интерактивными приложениями и поддерживать согласованность между разработкой и продакшеном.
- Образовательные инструменты : Преподаватели и учащиеся могут создавать интерактивные, воспроизводимые блокноты, объединяющие код, визуализации и элементы интерфейса для эффективного обучения.
- Развёртывание в продакшен : Разработчики могут переходить от прототипирования к продакшену, запуская блокноты как скрипты или развёртывая их как веб-приложения с минимальными усилиями.
Часто задаваемые вопросы
Альтернативы marimo
Rescale
Облачная платформа высокой производительности (HPC) для моделирования, симуляций и AI, позволяющая инженерам и учёным ускорять исследования и инновации в большом масштабе.
无问芯穹
Корпоративная гетерогенная вычислительная платформа, обеспечивающая эффективное развертывание крупных моделей на различных архитектурах чипов.
Massed Compute
Гибкий облачный провайдер GPU и CPU с почасовой оплатой, корпоративными NVIDIA GPU, прозрачным ценообразованием и поддержкой экспертов.
Sakana AI
Токийская AI-компания, занимающаяся исследованиями, внедряющая фундаментальные модели, вдохновлённые природой, и полностью автоматизированные научные открытия на базе AI.
MindSpore
Открытый фреймворк глубокого обучения для всех сценариев: простая разработка, эффективное исполнение и унифицированное развертывание в облаке, на периферии и устройствах.
Monocle
Носимые AR-устройства с открытым исходным кодом и платформа, способствующая творчеству и инновациям в дополненной реальности с интеграцией AI.
Metaflow
Дружественный к пользователю фреймворк Python для эффективного создания, управления и развертывания масштабируемых рабочих процессов в области науки о данных и машинного обучения.
GreenNode AI
Комплексная AI-платформа с высокопроизводительной GPU-инфраструктурой, обучением, настройкой и развертыванием моделей на базе передовых NVIDIA технологий.
Аналитика сайта marimo
🇺🇸 US: 18.61%
🇩🇪 DE: 12.69%
🇨🇦 CA: 6.05%
🇰🇷 KR: 3.96%
🇬🇧 GB: 3.83%
Others: 54.86%
