코드 셀을 숨기고 열 때 자동 실행해 노트북을 웹 앱으로 제공하는 Jupyter 확장 프로그램입니다.
mljar/mercury
프론트엔드 코드를 작성하지 않고도 Jupyter notebook을 위젯과 반응형 재실행을 지원하는 대화형 공유 웹 앱으로 바꿉니다.
대체할 수 있는 제품:Streamlit
- 스타
- 4,358
- 포크
- 292
- 열린 이슈
- 4
- 마지막 커밋
- 11일 전
어떤 프로젝트인가요?
Mercury는 notebook에서 바로 대화형 웹 앱을 만들 수 있는 Python 프레임워크입니다. 텍스트 입력이나 선택기 같은 위젯의 값이 notebook에 전달되며, 위젯을 변경하면 그 아래 셀이 다시 실행되므로 콜백 함수를 작성할 필요가 없습니다. 레이아웃이 미리 정의되어 있어 UI 코드를 작성하지 않아도 앱의 외관이 일관됩니다.
이 프로젝트에는 위젯 모음, `mercury` 명령으로 실행해 디렉터리의 모든 notebook을 웹 앱으로 제공하는 독립형 서버, 개발 중 앱을 미리 볼 수 있는 JupyterLab 확장 기능이 포함됩니다. 앱은 비밀번호로 보호하고 config.toml 파일로 사용자 지정할 수 있으며, 여러 사용자가 세션을 공유하거나 각자 독립 세션을 사용할 수 있습니다. 채팅 인터페이스와 AI 에이전트 UI도 지원하며 Docker 컨테이너로 배포할 수 있습니다.
실시간 미리보기 확장 기능은 JupyterLab과 MLJAR Studio에서 작동하지만 Google Colab이나 VS Code에서는 작동하지 않습니다.
핵심 기능
- 01변경 사항에 따라 notebook 셀을 다시 실행하는 대화형 위젯.
- 02디렉터리의 모든 notebook을 웹 앱으로 제공하는 독립형 서버.
- 03개발 중 앱을 실시간으로 미리 볼 수 있는 JupyterLab 확장 기능.
- 04프론트엔드 코드 없이도 앱의 외관을 일관되게 만드는 사전 정의 레이아웃.
- 05비밀번호 보호 및 사용자 간 세션 공유 옵션.
- 06config.toml을 통한 제목, 푸터, notebook 썸네일 사용자 지정.
활용 사례
- 기존 분석 notebook을 비기술 직군 동료를 위한 대시보드로 전환.
- notebook 코드로 채팅 또는 AI 에이전트 인터페이스 구축.
- 독자가 입력 컨트롤로 조정할 수 있는 데이터 보고서 게시.
- 실행 가능한 앱 형태로 학생들과 교육용 notebook 공유.
빠른 시작
- 1
PyPI에서 Mercury를 설치합니다
pip install mercury - 2
노트북이 있는 디렉터리에서 서버를 시작합니다
mercury
사용 전 알아둘 점
- 라이브 앱 미리보기는 JupyterLab과 MLJAR Studio에서만 작동하며, Google Colab이나 VS Code에서는 작동하지 않습니다.
- 사용자별 인증은 유료 옵션이며, 무료 옵션에서는 공유 비밀번호를 사용합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- mercury은(는) 무엇인가요?
- 프론트엔드 코드를 작성하지 않고도 Jupyter notebook을 위젯과 반응형 재실행을 지원하는 대화형 공유 웹 앱으로 바꿉니다. Mercury는 notebook에서 바로 대화형 웹 앱을 만들 수 있는 Python 프레임워크입니다. 텍스트 입력이나 선택기 같은 위젯의 값이 notebook에 전달되며, 위젯을 변경하면 그 아래 셀이 다시 실행되므로 콜백 함수를 작성할 필요가 없습니다. 레이아웃이 미리 정의되어 있어 UI 코드를 작성하지 않아도 앱의 외관이 일관됩니다.
- mercury은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mercury은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mercury은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mercury의 마지막 커밋은 2026년 10월 26일입니다.
- mercury은(는) 어디에 사용할 수 있나요?
- 기존 분석 notebook을 비기술 직군 동료를 위한 대시보드로 전환. notebook 코드로 채팅 또는 AI 에이전트 인터페이스 구축. 독자가 입력 컨트롤로 조정할 수 있는 데이터 보고서 게시. 실행 가능한 앱 형태로 학생들과 교육용 notebook 공유.
- mercury는 어떻게 설치하나요?
- PyPI에서 Mercury를 설치합니다: pip install mercury 노트북이 있는 디렉터리에서 서버를 시작합니다: mercury
- mercury은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mljar/mercury
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Python 스크립트를 데이터 대시보드, 보고서, 채팅 앱용 인터랙티브 웹 앱으로 바꿔 주는 라이브러리입니다.
Jupyter 노트북을 독립형 웹 애플리케이션으로 바꾸고, 사용자마다 커널을 할당해 인터랙티브 위젯을 사용할 수 있게 합니다.
HTML, JavaScript, CSS를 작성하지 않고 Python 또는 R로 실시간 브라우저 앱과 대시보드를 만드는 소프트웨어 스택입니다.
변경된 셀에 의존하는 셀을 자동으로 다시 실행하고, 노트북을 일반 .py 파일로 저장하며, 스크립트나 배포 앱으로 실행할 수 있는 반응형 Python 노트북입니다.
S3와 Samba 공유 폴더 등 로컬 및 원격 저장소에 연결되는 여러 파일 브라우저를 추가하는 JupyterLab 확장입니다.