[PYTHON] Ich habe versucht, jupyter nteract auf dem Heroku-Server zu starten

Auslösen

Mit flask und heroku habe ich Web-Apps für Text Mining / Visualisierung erstellt. Eines Tages lerne ich nteract kennen.

nteract https://github.com/nteract/nteract https://blog.nteract.io/designing-the-nteract-data-explorer-f4476d53f897 Ich denke nicht, dass es ein Jupyter-Notebook mit einer automatischen interaktiven Visualisierungsfunktion ist.

"Oh, Sie können so viel mit dem gleichen Aufwand visualisieren wie das Anzeigen eines DataFrame von Pandas. Sie müssen dies versuchen. ... Fallen Sie nicht, wenn Sie schwere Daten verwenden ... Es kann einige Schwachstellen geben, aber wenn Sie es zu einer Webanwendung machen können, können Sie es schnell visualisieren, wenn Sie es von überall ausführen möchten, unabhängig von der Hardware. In gewisser Hinsicht ist es bequemer als das restriktivere Google Colaboratory. ""

Also habe ich versucht, Nteract auf Heroku auszuführen.

Referenz

Richten Sie zum Studium des maschinellen Lernens mit Python ein Jupyter-Notizbuch mit Herokus kostenlosem Frame ein, damit Sie es von Ihrem Smartphone aus ausführen und freigeben können. https://qiita.com/G-awa/items/8530a10cb847e4080df3

Deploy a Jupyter Notebook Online with Voila and Heroku https://pythonforundergradengineers.com/deploy-jupyter-notebook-voila-heroku.html

Verfassung

Heroku: Als Anwendungsserver nteract: Beginne mit Heroku github private: Als Dateiserver

Code

--Erstellen und implementieren Sie die folgende Datei. Es funktioniert, wenn Sie Heroku Open oder die angegebene Adresse öffnen.

Ordnerstruktur


xxxxxx (Irgendein)
 ┣  Procfile
 ┣  requirements.txt
 ┣  start_jupyter
┗ (Beliebige ipynb-Datei usw.)

requirements.txt Bitte erhöhen oder verringern


gunicorn==19.9.0
click==7.1.1
Flask==1.1.2
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
numpy==1.18.3
pandas==1.0.3
plotly==4.6.0
python-dateutil==2.8.1
pytz==2019.3
retrying==1.3.3
six==1.14.0
Werkzeug==1.0.1
xlrd==1.2.0

nteract_on_jupyter
matplotlib
PyGithub

Procfile


web: chmod +x start_jupyter ; start_jupyter

start_jupyter


#!/usr/bin/env bash
jupyter nteract --no-browser --ip=* --port=$PORT
$ cd xxxxxx
$ git init
$ heroku create xxxxxx 
$ git add .
$ git commit -m "first"
$ git push heroku master

Betriebsbeispiel

image.png

Referenz

Kurz gesagt, Sie können Mecab usw. setzen.

Die Platte, von der ich süchtig war, als ich MeCab in Heroku einsetzte  https://qiita.com/kzuzuo/items/1b3e9c9af57bd4464690

Als nächstes wechseln wir zu nteract base ...

Ähnliche Visualisierungsmethode zwischen relativ langen Sätzen wie Patenten: tfidf / cluster vis: tfidf-word2vec-Clustering-Visualisierung  https://qiita.com/kzuzuo/items/8a80d8974bf3a7db7e54

Recommended Posts

Ich habe versucht, jupyter nteract auf dem Heroku-Server zu starten
[Pythonocc] Ich habe versucht, CAD auf einem Jupyter-Notebook zu verwenden
Ich habe versucht, Jupyter zu verwenden
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Ich habe versucht, PySpark von Jupyter 4.x auf EMR zu verwenden
jupyter ich habe es berührt
Ich habe MLflow auf Databricks ausprobiert
Ich habe AdaNet gegen Tabellendaten ausprobiert
Ich habe Cython unter Ubuntu auf VirtualBox ausprobiert
Ich habe irgendwie versucht, ein Jupyter-Notebook zu verwenden
Ich habe das Jupyter-Notebook von VS Code ausprobiert
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Ich habe versucht, BigQuery-Daten mit Jupyter Lab mit GCP zu visualisieren
Ich habe den asynchronen Server von Django 3.0 ausprobiert
Ich habe Linebot mit Flasche (Anaconda) + Heroku ausprobiert
Erstellen Sie ein Jupyter-Notebook auf einem Remote-Server (CentOS).
Ich habe mit Jupyter eine einfache Bilderkennung versucht
Führen Sie Jupyter Notebook auf einem Remote-Server aus
Ich habe versucht, Remote API mit GAE / J zu verwenden
Ich habe versucht, YOLO v3 mit Google Colab auszuführen
Aktivieren Sie Jupyter Notebook mit conda auf dem Remote-Server
Ich habe versucht, Firebase für Djangos Cache-Server zu verwenden
Ich habe versucht, Jupyter mit allen Amazon-Lichtern zu starten
Ich habe LINE Message API (line-bot-sdk-python) mit GAE ausprobiert
Öffnen Sie das auf dem Server gestartete Jupyter-Notizbuch aus der Ferne
Ich habe versucht, mit tkinter mit dem Taschenrechner zu spielen
Redis auf Heroku
Ich habe versucht zu kratzen
Ich habe PyQ ausprobiert
Shimehari auf Heroku
Golang mit Jupyter
Ich habe AutoKeras ausprobiert
Ich habe versucht, auf der WEB-Serverseite bei einer internen Python-Lernsitzung zu lernen
Jupyter auf AWS
Ich habe es mit Papiermühle versucht
Ich habe versucht, Django-Slack
Ich habe es mit Django versucht
Ich habe versucht, es einfach zu machen, die Einstellung des authentifizierten Proxys auf Jupyter zu ändern
Ich habe es mit Spleeter versucht
Ich habe es mit cgo versucht
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Ich habe einen visuellen Regressionstest auf GitHub Pages versucht
Ich habe versucht, regelmäßig E-Mails von sendgrid mit Heroku und Python zu senden
[Python] Ich habe versucht, einen lokalen Server mit flask auszuführen
Ich habe versucht, die Eingabe für UE4 Python VS Code zu interpolieren
Ich habe Kaokore, einen klassischen japanischen Datensatz, auf EfficientNet ausprobiert.
Ich habe versucht, den Linux-Kernel auf virtualbox + vagrant zu installieren
Ich habe versucht, Scrapy auf Anaconda zu installieren und konnte es nicht