Repolode
mljar

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. 1

    PyPI에서 Mercury를 설치합니다

    pip install mercury
  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트

변경된 셀에 의존하는 셀을 자동으로 다시 실행하고, 노트북을 일반 .py 파일로 저장하며, 스크립트나 배포 앱으로 실행할 수 있는 반응형 Python 노트북입니다.

2.3만+79 이번 주1.4천PythonApache-2.0활발히 관리됨업데이트 12시간 전