Mercury를 사용하면 Python 노트북에 대화형 위젯을 추가할 수 있으므로 노트북을 웹 애플리케이션으로 공유할 수 있습니다. 단지 결과를 공유하기 위해 노트북을 웹 프레임워크로 다시 작성하는 것을 잊어버리세요. Mercury는 셀을 간단하게 다시 실행할 수 있는 위젯 세트를 제공합니다.
Mercury를 사용하여 빌드할 수 있습니다.
노트북을 아름다운 웹 앱으로 바꿔보세요.
위젯을 사용하여 대화형 프레젠테이션을 만들고, 쇼 중에 슬라이드를 다시 계산할 수 있습니다.
노트북을 정적 웹사이트로 공유하세요.
위젯을 사용하여 데이터가 풍부한 대시보드를 구축하고,
PDF 내보내기, 자동 예약 및 이메일 알림(곧 제공 예정)을 사용하여 보고서를 생성하세요.
Python Notebook을 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에서 Mercury에 대해 자세히 알아보세요.
Python 3.7 이상과 호환됩니다.
pip
로 설치:
pip install mercury
conda
로 설치:
conda install -c conda-forge mercury
데모 노트북으로 Mercury를 실행해 보세요.
mercury run demo
데모 노트북을 보려면 127.0.0.1:8000을 확인하세요.
노트북을 배포하는 데는 여러 가지 옵션이 있습니다. VPS 시스템에서 docker-compose를 사용하거나 ngrok를 사용하는 자체 호스팅 옵션을 사용할 수 있습니다. Hugging Face Spaces를 사용할 수도 있습니다.
또 다른 옵션은 노트북과 사용자 액세스를 관리하는 배포 대시보드에 액세스할 수 있는 자체 호스팅 광고입니다. 또한 사용자 분석에 액세스할 수 있습니다. 애플리케이션 스타일을 자유롭게 사용자 정의할 수 있습니다. 비공개 포크 및 이메일 지원의 이점을 누릴 수 있습니다.
세 번째 옵션은 Mercury Cloud를 사용하는 것입니다. 온라인에서 노트북을 공유하는 가장 쉬운 방법입니다. 몇 번의 클릭만으로 웹사이트를 만들 수 있습니다.
노트북으로 Mercury를 실행하려면 다음을 실행하십시오.
mercury run
명령은 노트북과 동일한 디렉터리에서 실행되어야 합니다. Jupyter Notebook에서 코드를 변경할 수 있으며 Mercury는 즉시 웹 앱을 업데이트합니다.
Mercury는 AGPL v3 라이센스로 출시되었습니다.
전담 지원, 상업용 라이선스 및 기타 기능을 찾고 계십니까? Mercury Pro는 당신을 위한 것입니다. 자세한 내용은 당사 웹사이트를 참조하세요.