Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python nlp=spacy.load(“en”u core“u web”u lg“)在具有docker映像的azure应用程序服务中失败_Python_Docker_Nlp_Azure Web App Service_Spacy - Fatal编程技术网

python nlp=spacy.load(“en”u core“u web”u lg“)在具有docker映像的azure应用程序服务中失败

python nlp=spacy.load(“en”u core“u web”u lg“)在具有docker映像的azure应用程序服务中失败,python,docker,nlp,azure-web-app-service,spacy,Python,Docker,Nlp,Azure Web App Service,Spacy,我有一个使用spacy模型(md或lg)的FlaskPython应用程序。我在VSCode中的docker容器中运行,所有这些都可以在我的笔记本电脑上正常工作 当我将图像推送到azure容器注册表时,应用程序将重新启动,但它似乎没有通过日志中的这一行: 启动对容器的预热请求 如果我注释掉行nlp=spacy.load('en\u core\u web\u lg'),则网站加载良好(当然它不能按预期工作) 安装requirements.txt后,我正在docker文件中安装模型: 运行python

我有一个使用spacy模型(md或lg)的FlaskPython应用程序。我在VSCode中的docker容器中运行,所有这些都可以在我的笔记本电脑上正常工作

当我将图像推送到azure容器注册表时,应用程序将重新启动,但它似乎没有通过日志中的这一行:

启动对容器的预热请求

如果我注释掉行
nlp=spacy.load('en\u core\u web\u lg')
,则网站加载良好(当然它不能按预期工作)

安装requirements.txt后,我正在docker文件中安装模型:
运行python-mspacy下载en\u core\u web\u lg

Docker文件:

FROM python:3.6
EXPOSE 5000

# Keeps Python from generating .pyc files in the container
ENV PYTHONDONTWRITEBYTECODE 1

# Turns off buffering for easier container logging
ENV PYTHONUNBUFFERED 1

# steps needed for scipy
RUN apt-get update -y
RUN apt-get install -y python-pip python-dev libc-dev build-essential
RUN pip install -U pip

# Install pip requirements
ADD requirements.txt.
RUN python -m pip install -r requirements.txt
RUN python -m spacy download en_core_web_md

WORKDIR /app
ADD . /app

# During debugging, this entry point will be overridden. For more information, refer to https://aka.ms/vscode-docker-python-debug
CMD ["gunicorn", "--bind", "0.0.0.0:5000", "Application.webapp:app"]

尝试使用
en\u core\u web\u sm
代替
en\u core\u web\u lg

您可以通过
python-mspacy下载en\u core\u web\u sm安装模块

注意到您在上询问了您的问题。如果en_core_web_sm工作,但_md和_lg不工作,请通过将网站_CONTAINER_START_TIME_LIMIT设置为1800秒的值来增加超时时间)。该大小可能需要一段时间来加载图像,然后超时


如果您已经这样做了,请给我们发送电子邮件至AzCommunity[at]microsoft[dot]com ATTN Ryan,以便我们可以仔细查看。包括您的订阅id和应用程序服务名称。

很有趣……确实有效。唯一的问题是我想使用空间的向量特征,它只存在于md和lg中,而这两者都不起作用。感谢没有一个解决方案,因为sm模型的性能明显不如lg(sm的大小为几MB,lg的大小为700MB)。肯定不是一个解决方案,因为lg是一个更大的模型,这就是Azure失败的地方。网站、容器、开始、时间限制并没有解决问题。还有其他方法吗?你用的是哪种核心网站,md还是lg?我试着用lg,可以和sm一起使用,但不是lg。