[PYTHON] J'ai essayé de lancer jupyter nteract sur le serveur heroku

Déclencheur

En utilisant flask et heroku, je faisais diverses applications Web d'exploration de texte / visualisation. Un jour, j'apprends à connaître nteract.

nteract https://github.com/nteract/nteract https://blog.nteract.io/designing-the-nteract-data-explorer-f4476d53f897 Je ne pense pas que ce soit un notebook jupyter avec une fonction de visualisation interactive automatique.

"Oh, vous pouvez visualiser cela avec le même effort que l'affichage du DataFrame des pandas. Vous devez essayer ceci. ... Ne tombez pas si vous utilisez des données lourdes ... Il peut y avoir des faiblesses, mais si vous pouvez en faire une application Web, vous pouvez la visualiser rapidement lorsque vous souhaitez le faire de n'importe où, quel que soit le matériel. En un sens, c'est plus pratique que le Google Colaboratory, plus restrictif. "

Alors, j'ai essayé d'exécuter nteract sur heroku.

référence

Pour étudier l'apprentissage automatique à l'aide de Python, configurez un bloc-notes Jupyter avec le cadre gratuit Heroku afin de pouvoir l'exécuter à partir de votre smartphone et de le partager. 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

Constitution

heroku: en tant que serveur d'applications nteract: Commencez sur heroku github private: en tant que serveur de fichiers

code

--Créez et déployez le fichier suivant. Cela fonctionne si vous ouvrez heroku ouvert ou l'adresse spécifiée.

Structure des dossiers


xxxxxx (Tout)
 ┣  Procfile
 ┣  requirements.txt
 ┣  start_jupyter
┗ (Tout fichier ipynb, etc.)

requirements.txt Veuillez augmenter ou diminuer


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

Exemple d'opération

image.png

référence

En bref, vous pouvez mettre mecab etc.

Le record auquel j'étais accro en mettant MeCab dans Heroku  https://qiita.com/kzuzuo/items/1b3e9c9af57bd4464690

Ensuite, passons à nteract base ...

Méthode de visualisation similaire entre des phrases relativement longues telles que les brevets: tfidf / cluster vis: visualisation tfidf-word2vec-clustering  https://qiita.com/kzuzuo/items/8a80d8974bf3a7db7e54

Recommended Posts

J'ai essayé de lancer jupyter nteract sur le serveur heroku
[Pythonocc] J'ai essayé d'utiliser la CAO sur un notebook Jupyter
J'ai essayé d'utiliser Jupyter
J'ai essayé python pour la première fois avec heroku
J'ai essayé d'utiliser PySpark de Jupyter 4.x sur EMR
jupyter je l'ai touché
J'ai essayé MLflow sur Databricks
J'ai essayé AdaNet pour les données de table
J'ai essayé Cython sur Ubuntu sur VirtualBox
J'ai essayé d'utiliser le notebook jupyter d'une manière ou d'une autre
J'ai essayé le notebook Jupyter de VS Code
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
J'ai essayé de visualiser les données BigQuery à l'aide de Jupyter Lab avec GCP
J'ai essayé le serveur asynchrone de Django 3.0
J'ai essayé linebot avec flacon (anaconda) + heroku
Construire un notebook jupyter sur un serveur distant (CentOS)
J'ai essayé la reconnaissance d'image simple avec Jupyter
Exécuter le notebook Jupyter sur un serveur distant
J'ai essayé d'utiliser l'API à distance avec GAE / J
J'ai essayé d'exécuter YOLO v3 avec Google Colab
Activer Jupyter Notebook avec conda sur un serveur distant
J'ai essayé d'utiliser Firebase pour le serveur de cache de Django
J'ai essayé de démarrer Jupyter avec toutes les lumières d'Amazon
J'ai essayé l'API de message LINE (line-bot-sdk-python) avec GAE
Notebook Jupyter ouvert à distance lancé sur le serveur
J'ai essayé de jouer avec la calculatrice avec tkinter
Redis sur Heroku
J'ai essayé de gratter
J'ai essayé PyQ
shimehari sur heroku
Golang avec Jupyter
J'ai essayé AutoKeras
J'ai essayé d'étudier côté serveur WEB lors d'une session d'étude Python en interne
Jupyter sur AWS
J'ai essayé le moulin à papier
J'ai essayé django-slack
J'ai essayé Django
J'ai essayé de faciliter la modification du paramètre du proxy authentifié sur Jupyter
J'ai essayé spleeter
J'ai essayé cgo
J'ai essayé d'implémenter Mine Sweeper sur un terminal avec python
J'ai essayé un test de régression visuelle sur les pages GitHub
J'ai essayé d'envoyer des courriels depuis sendgrid régulièrement avec heroku, avec python
[Python] J'ai essayé d'exécuter un serveur local en utilisant flask
J'ai essayé l'interpolation d'entrée pour UE4 Python VS Code
J'ai essayé Kaokore, un ensemble de données japonais classique, sur EfficientNet.
J'ai essayé d'installer le noyau Linux sur virtualbox + vagrant
J'ai essayé d'installer scrapy sur Anaconda et je n'ai pas pu