我已经成功地按照http://docs.deeppavlov.ai/en/master/integrations/aws_ec2.html的步骤运行了REST API。
具体来说,如该链接中的步骤所述,我通过SSH链接到Ubuntu服务器,创建并激活Python 3.6虚拟环境,并安装DeepPavlov以及这些步骤中概述的依赖项和模型。
最后一步是使用以下格式运行REST API服务:
python -m deeppavlov riseapi <config_path> -p <port>
然后屏幕将显示Uvicorn正在运行,并按CTRL + C退出。
那时,我能够从浏览器访问API,它将HTTP请求记录到屏幕。
但是如果我结束ssh会话,则API服务将不再运行。
我如何:
您可以创建systemd服务(example with virtualenv and systemd)。使用systemd,您可以通过systemctl
命令启动,停止,重新启动服务,并通过journalctl
查看日志。