gpt4 book ai didi

python 无法使用 docker 图像在 azure 应用程序服务中加载 en_core_web_lg 模块

转载 作者:行者123 更新时间:2023-12-02 19:00:01 26 4
gpt4 key购买 nike

我有一个使用 spacy 模型(md 或 lg)的 flask python 应用程序。我在 VSCode 的 docker 容器中运行,并且在我的笔记本电脑上一切正常。

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

Initiating warmup request to the container.

如果我注释掉 nlp = spacy.load('en_core_web_lg') 行,网站加载正常(当然它没有按预期工作)。

我在安装 requirements.txt 后在 docker 文件中安装模型:运行 python -m spacy 下载 en_core_web_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_core_web_sm 而不是 en_core_web_lg。您可以通过 python -m spacy download en_core_web_sm

安装模块

关于python 无法使用 docker 图像在 azure 应用程序服务中加载 en_core_web_lg 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61415885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com