Mercury позволяет добавлять интерактивные виджеты в записные книжки Python, чтобы вы могли делиться записными книжками как веб-приложениями. Забудьте о переписывании блокнотов в веб-платформы только для того, чтобы поделиться своими результатами. Mercury предлагает набор виджетов с простым переоформлением ячеек.
Вы можете построить с Mercury:
Превратите свой ноутбук в красивые веб-приложения,
Создавайте интерактивные презентации с виджетами, вы можете пересчитывать слайды во время показа,
Делитесь блокнотами как статическими веб-сайтами,
Создавайте информационные панели с большим объемом данных с помощью виджетов,
Создавайте отчеты с экспортом в PDF, автоматическим планированием и уведомлениями по электронной почте (скоро),
Использование записных книжек Python в качестве конечных точек REST API (скоро).
Особенности Меркурия:
Mercury предоставляет несколько виджетов. Существует 3 типа виджетов:
Mercury работает практически со всеми пакетами Python! Среди наиболее важных — библиотеки машинного обучения, такие как Scikit-Learn, Pandas и Seaborn, или библиотеки визуализации: Plotly, matplotlib, Vega-Altair и Ipyvizzu.
Простой пример кода, который создает виджет и отображает его значение. Вы можете взаимодействовать с виджетом в Jupyter Notebook. Его значение будет обновлено. Однако, чтобы увидеть обновление в других ячейках, вам необходимо выполнить их вручную .
Импортный пакет:
import mercury as mr
Создайте Text
виджет:
name = mr . Text ( value = "Piotr" , label = "What is your name?" )
Распечатать значение виджета:
print ( f"Hello { name . value } " )
Используйте Mercury для запуска ноутбука как веб-приложения. Ячейки автоматически перевыполняются после смены виджета. Mercury перевыполняет только ячейки с определением виджета и ниже него. В этом примере ячейки 2 и 3 выполняются повторно после обновления виджета.
Узнайте больше о Меркурии на RunMercury.com.
Совместим с Python 3.7 и выше.
Установить с помощью pip
:
pip install mercury
Установить с помощью conda
:
conda install -c conda-forge mercury
Запустите Mercury с помощью демонстрационных ноутбуков.
mercury run demo
Пожалуйста, проверьте 127.0.0.1:8000, чтобы увидеть демонстрационные блокноты.
У вас есть несколько вариантов развертывания блокнота. Вы можете использовать вариант самостоятельного размещения, при котором вы используете docker-compose на машине VPS или используете ngrok. Также есть возможность использовать Hugging Face Spaces.
Другой вариант — самостоятельная реклама, где вы получаете доступ к панели развертывания, где вы управляете блокнотами и доступом пользователей. Кроме того, у вас есть доступ к пользовательской аналитике; вы можете свободно настроить стиль своего приложения. Вы получаете выгоду от частных вилок и поддержки по электронной почте.
Третий вариант — использовать Mercury Cloud. Это самый простой способ поделиться блокнотами в Интернете. Вы сможете создать сайт в несколько кликов.
Чтобы запустить Mercury на своем ноутбуке, выполните следующее:
mercury run
Команду следует запускать в том же каталоге, что и записные книжки. Вы можете изменить код в Jupyter Notebook, и Mercury мгновенно обновит веб-приложение.
Mercury выпускается с лицензией AGPL v3.
Ищете специальную поддержку, удобную для коммерческого использования лицензию и другие функции? Mercury Pro для вас. Подробности смотрите на нашем сайте.