Mercury memungkinkan Anda menambahkan widget interaktif di buku catatan Python, sehingga Anda bisa berbagi buku catatan sebagai aplikasi web. Lupakan menulis ulang buku catatan ke kerangka web hanya untuk membagikan hasil Anda. Mercury menawarkan serangkaian widget dengan eksekusi ulang sel yang sederhana.
Anda dapat membangun dengan Merkurius:
Ubah buku catatan Anda menjadi Aplikasi Web yang indah,
Buat Presentasi interaktif dengan widget, Anda dapat menghitung ulang slide selama pertunjukan,
Bagikan buku catatan sebagai Situs Web statis,
Bangun Dasbor yang kaya data dengan widget,
Buat Laporan dengan ekspor PDF, penjadwalan otomatis, dan pemberitahuan email (segera hadir),
Sajikan buku catatan Python sebagai titik akhir REST API (segera hadir).
Ciri-ciri Merkuri:
Mercury menyediakan banyak widget. Ada 3 jenis widget:
Mercury bekerja dengan hampir semua paket Python! Di antara yang paling penting adalah perpustakaan pembelajaran mesin seperti Scikit-Learn, Pandas, dan Seaborn atau perpustakaan visualisasi: Plotly, matplotlib, Vega-Altair, dan Ipyvizzu.
Contoh kode sederhana yang membuat widget dan menampilkan nilainya. Anda dapat berinteraksi dengan widget di Jupyter Notebook. Nilainya akan diperbarui. Namun, untuk melihat pembaruan di sel lain, Anda perlu menjalankannya secara manual .
Paket impor:
import mercury as mr
Buat widget Text
:
name = mr . Text ( value = "Piotr" , label = "What is your name?" )
Nilai widget cetak:
print ( f"Hello { name . value } " )
Gunakan Mercury untuk menjalankan notebook sebagai aplikasi web. Sel secara otomatis dieksekusi kembali setelah perubahan widget. Mercury hanya mengeksekusi ulang sel dengan definisi widget dan di bawahnya. Dalam contoh, sel 2 dan 3 dieksekusi kembali setelah pembaruan widget.
Baca lebih lanjut tentang Merkurius di RunMercury.com.
Kompatibel dengan Python 3.7 dan lebih tinggi.
Instal dengan pip
:
pip install mercury
Instal dengan conda
:
conda install -c conda-forge mercury
Jalankan Mercury dengan buku catatan demo.
mercury run demo
Silakan periksa 127.0.0.1:8000 untuk melihat buku catatan demo.
Anda memiliki beberapa opsi untuk menyebarkan notebook. Anda dapat menggunakan opsi self-hosted di mana Anda menggunakan docker-compose pada mesin VPS atau menggunakan ngrok. Ada juga kemungkinan untuk menggunakan Hugging Face Spaces.
Opsi lainnya adalah iklan yang dihosting sendiri di mana Anda mendapatkan akses ke dasbor penerapan tempat Anda mengelola buku catatan dan akses pengguna. Selain itu, Anda memiliki akses ke analisis pengguna; Anda dapat dengan bebas menyesuaikan gaya aplikasi Anda. Anda mendapat manfaat dari fork pribadi dan dukungan email.
Opsi ketiga adalah menggunakan Mercury Cloud. Ini cara termudah untuk berbagi buku catatan secara online. Anda akan dapat membuat situs web dengan beberapa klik.
Untuk menjalankan Mercury dengan buku catatan Anda, jalankan perintah berikut:
mercury run
Perintah tersebut harus dijalankan di direktori yang sama dengan notebook. Anda dapat mengubah kode di Jupyter Notebook, dan Mercury akan langsung memperbarui aplikasi web.
Mercury dirilis dengan lisensi AGPL v3.
Mencari dukungan khusus, lisensi ramah komersial, dan fitur lainnya? Mercury Pro cocok untuk Anda. Silakan lihat detailnya di situs web kami.