J'ai essayé d'exécuter python -m summpy.server -h 127.0.0.1 -p 8080

Je voulais essayer une bibliothèque appelée summpy et l'exécuter localement. L'environnement est Mac.

pip installer summpy échoue

J'ai essayé d'installer summpy, mais cela a échoué.

sudo pip install summpy
Password:
The directory '/Users/pugiemonn/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/pugiemonn/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting summpy
Collecting networkx (from summpy)
  Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 966kB/s 
Requirement already satisfied (use --upgrade to upgrade): numpy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from summpy)
Requirement already satisfied (use --upgrade to upgrade): scipy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from summpy)
Collecting cherrypy (from summpy)
Collecting scikit-learn (from summpy)
  Downloading scikit_learn-0.18-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (7.1MB)
    100% |████████████████████████████████| 7.1MB 89kB/s 
Collecting decorator>=3.4.0 (from networkx->summpy)
  Downloading decorator-4.0.10-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): six in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from cherrypy->summpy)
Installing collected packages: decorator, networkx, cherrypy, scikit-learn, summpy
Exception:
Traceback (most recent call last):

Abréviation

Il semble que j'ai échoué en raison d'un manque de scikit-learn et ainsi de suite.

Installer le paquet

Il semble que numpy doit également être inclus, je l'ai donc installé avec une infusion se référant au site recherché.

brew install gcc
brew update
brew install numpy
brew link --overwrite numpy

J'ai oublié d'écrire le site qui faisait référence à ce qui précède et seulement le journal.

Ensuite, installez summpy avec pip.

sudo pip install scikit-learn
sudo pip install cherrypy summpy

Si vous démarrez le serveur ici

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/Library/Python/2.7/site-packages/summpy/server.py", line 11, in <module>
    from . import tools
  File "/Library/Python/2.7/site-packages/summpy/tools.py", line 66, in <module>
    from .misc.janome_segmenter import word_segmenter_ja
  File "/Library/Python/2.7/site-packages/summpy/misc/janome_segmenter.py", line 5, in <module>
    from janome.tokenizer import Tokenizer
ImportError: No module named janome.tokenizer

On dit qu'il n'y a pas de janome.

sudo pip install janome

J'ai également ajouté janome.

Démarrez le serveur

Essayez de démarrer le serveur.

python -m summpy.server -h 127.0.0.1 -p 8080

Cette fois, ce fut un succès.

Quick-start


curl http://127.0.0.1:8080/summarize\?sent_limit\=3\&text\=Saisissez le texte que vous souhaitez résumer.

Si vous le lancez comme ça, cela résumera la phrase. Incroyable (☝՞ ਊ՞)

Confirmation locale

Lors de l'utilisation de curl, j'ai senti qu'il était plus facile d'utiliser l'interface graphique fournie (URL locale ci-dessous) car je devais m'inquiéter des sauts de ligne.

http://localhost:8080/static/test.html

Impressions

Au début, j'imaginais que cela ferait une phrase de résumé complètement différente, mais il semble que cela n'extrait qu'une partie de la longue phrase. Pourtant, c'était merveilleux et impressionné de résumer la longue phrase en quelques lignes.

référence

Recommended Posts

J'ai essayé d'exécuter python -m summpy.server -h 127.0.0.1 -p 8080
J'ai essayé Grumpy (allez exécuter Python).
J'ai essayé d'exécuter prolog avec python 3.8.2.
J'ai essayé d'exécuter pymc
J'ai essayé Python> autopep8
J'ai essayé d'exécuter faiss avec python, Go, Rust
J'ai essayé d'exécuter Deep Floor Plan avec Python 3.6.10.
J'ai essayé d'exécuter alembic, un outil de migration pour Python
J'ai essayé Python> décorateur
J'ai essayé d'exécuter TensorFlow
J'ai essayé d'exécuter python à partir d'un fichier chauve-souris
[Python] J'ai essayé d'exécuter un serveur local en utilisant flask
J'ai essayé fp-growth avec python
J'ai essayé de gratter avec Python
J'ai essayé l'extension C de Python
J'ai essayé gRPC avec Python
J'ai essayé de gratter avec du python
J'ai essayé d'exécuter Movidius NCS avec python de Raspberry Pi3
J'ai essayé de toucher Python (installation)
J'ai essayé webScraping avec python.
J'ai essayé d'utiliser Thonny (Python / IDE)
J'ai essayé la notification de ligne en Python
J'ai essayé la communication SMTP avec Python
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
Livre Wrangle x Python Je l'ai essayé [2]
J'ai essayé d'implémenter PLSA dans Python 2
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé le rendu non réaliste avec Python + opencv
J'ai essayé d'utiliser l'API UnityCloudBuild de Python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé un langage fonctionnel avec Python
J'ai essayé la récurrence avec Python ② (séquence de nombres Fibonatch)
J'ai essayé d'implémenter PPO en Python
Python: j'ai essayé le problème du voyageur de commerce
Livre Wrangle x Python Je l'ai essayé [1]
Mayungo's Python Learning Episode 8: J'ai essayé l'entrée
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de gratter la météo Yahoo (édition Python)
J'ai essayé de toucher Python (syntaxe de base)
J'ai essayé le framework de test Python Tornado
# J'ai essayé quelque chose comme Vlookup avec Python # 2
J'ai essayé d'exécuter deux PWM matériels Jetson Nano à partir de la bibliothèque Jetson.GPIO Python.
J'ai essayé de "lisser" l'image avec Python + OpenCV
J'ai essayé des centaines de millions de SQLite avec python
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
J'ai essayé le web scraping en utilisant python et sélénium
J'ai essayé la détection d'objets en utilisant Python et OpenCV
J'ai essayé de jouer à un jeu de frappe avec Python
J'ai essayé de simuler "Birthday Paradox" avec Python
J'ai essayé la méthode des moindres carrés en Python
J'ai essayé d'exécuter YOLO v3 avec Google Colab
J'ai essayé Python! ] Diplômé aujourd'hui de "Tout le monde Python! Qu'est-ce que Python!"!
J'ai essayé L-Chika avec Razpai 4 (édition Python)
J'ai essayé la différenciation jacobienne et partielle avec python
J'ai essayé d'obtenir des données CloudWatch avec Python