【发布时间】:2021-04-03 20:03:41
【问题描述】:
我有一个用例,其中我有一个 StanfordCoreNLPServer 在 /0:0:0:0:0:0:0:0:9000 监听,一个 gensim.py 脚本初始化服务模型和瓶子的过程应用程序(在 8080 端口上运行)具有一个脚本,该脚本将输入发送到模型、接收输出并在前端显示。我目前正在我的 ubuntu 操作系统上运行它。但现在我需要将它部署到 Heroku,在此之前,我一直在创建 docker 容器并进行通信。请指导是否有人处理过此用例。
一些进一步的细节/命令如下:
斯坦福核心 NLP 服务器(第一个标签):
sudo apt install default-jre #Install Java Runtime Environment
wget http://nlp.stanford.edu/software/stanford-corenlp-latest.zip #download nlp.zip
unzip stanford-corenlp-latest.zip #Extract core-nlp
cd stanford-corenlp-latest/stanford-corenlp-4.2.0
java -mx4g -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000
安装 Gensim Server 并在另一个新选项卡中运行该过程。 文件位置:理解/gensim_server.py
pip install "gensim==3.8.1"
pip3 install fuzzywuzzy
python3 gensim_server.py #initializing process to serve model
打开一个新标签并运行瓶子应用程序。 文件位置:理解/main.py
pip3 install bottle
pip3 install nltk
pip3 install python-Levenshtein
python3 main.py #run app on 8080 port
【问题讨论】:
标签: python-3.x docker ubuntu heroku docker-compose