O Mercury permite adicionar widgets interativos em notebooks Python, para que você possa compartilhar notebooks como aplicativos da web. Esqueça a necessidade de reescrever notebooks em estruturas web apenas para compartilhar seus resultados. Mercury oferece um conjunto de widgets com simples reexecução de células.
Você pode construir com Mercúrio:
Transforme seu notebook em lindos aplicativos da Web,
Crie apresentações interativas com widgets, você pode recalcular os slides durante a apresentação,
Compartilhe cadernos como sites estáticos,
Crie painéis ricos em dados com widgets,
Crie relatórios com exportações de PDF, agendamento automático e notificações por e-mail (em breve),
Sirva notebooks Python como endpoints de API REST (em breve).
Recursos de Mercúrio:
Mercury fornece vários widgets. Existem 3 tipos de widgets:
Mercury funciona com praticamente todos os pacotes Python! Entre as mais importantes estão bibliotecas de aprendizado de máquina como Scikit-Learn, Pandas e Seaborn ou bibliotecas de visualização: Plotly, matplotlib, Vega-Altair e Ipyvizzu.
Exemplo de código simples que cria um widget e exibe seu valor. Você pode interagir com um widget no Jupyter Notebook. Seu valor será atualizado. Porém, para ver a atualização em outras células é necessário executá-las manualmente .
Pacote de importação:
import mercury as mr
Crie um widget Text
:
name = mr . Text ( value = "Piotr" , label = "What is your name?" )
Imprimir valor do widget:
print ( f"Hello { name . value } " )
Use o Mercury para executar o notebook como um aplicativo da web. As células são reexecutadas automaticamente após a alteração do widget. O Mercury reexecuta apenas células com definição de widget e abaixo dela. No exemplo, as células 2 e 3 são executadas novamente após a atualização do widget.
Leia mais sobre Mercúrio em RunMercury.com.
Compatível com Python 3.7 e superior.
Instale com pip
:
pip install mercury
Instale com conda
:
conda install -c conda-forge mercury
Execute o Mercury com notebooks de demonstração.
mercury run demo
Verifique 127.0.0.1:8000 para ver os notebooks de demonstração.
Você tem diversas opções para implantar o notebook. Você pode usar a opção auto-hospedada onde usa docker-compose em uma máquina VPS ou usa ngrok. Também existe a possibilidade de usar o Hugging Face Spaces.
Outra opção é um comercial auto-hospedado onde você obtém acesso ao painel de implantação onde gerencia notebooks e acesso de usuários. Além disso, você tem acesso às análises do usuário; você pode personalizar livremente o estilo do seu aplicativo. Você se beneficia de forks privados e suporte por e-mail.
A terceira opção é usar Mercury Cloud. É a maneira mais fácil de compartilhar cadernos online. Você poderá criar um site com apenas alguns cliques.
Para executar o Mercury com seu notebook, execute o seguinte:
mercury run
O comando deve ser executado no mesmo diretório dos notebooks. Você pode alterar o código no Jupyter Notebook e o Mercury atualizará instantaneamente o aplicativo da web.
Mercury é lançado com licença AGPL v3.
Procurando suporte dedicado, uma licença comercial e mais recursos? O Mercury Pro é para você. Por favor, veja os detalhes em nosso site.