【问题标题】:Adding spacy pre-trained model download to a yml file将 spacy 预训练模型下载添加到 yml 文件
【发布时间】:2021-03-28 16:17:45
【问题描述】:

我正在编写一个依赖于 spaCy 及其预训练模型的 python 代码。对于这段代码,我想创建一个 yml 文件来安装所有依赖项。到目前为止,它看起来像这样:

name: my_pkg
channels:
  - conda-forge
  - anaconda
  - defaults
dependencies:
  - pandas
  - numpy
  - spacy

但是,为了让 spacy 正常运行,我还需要下载预训练模型。基于 spacy 网站我应该使用python -m spacy download en_core_web_sm 命令来下载模型,但我不知道如何将此命令添加到 yml 文件中。我想知道是否有人可以帮助我修复 yml,使其自动下载 spacy 预训练模型

【问题讨论】:

  • YAML 只是数据。你用什么工具来处理这个 YAML 文件?
  • @flyx,对不起,我不得不提到这一点。但我将使用 yml 文件创建一个隔离的 python 环境来运行我的代码

标签: python-3.x yaml spacy


【解决方案1】:

您可以通过conda找到可以下载的模型:

conda search *en_core_web_md*


# Name                       Version           Build  Channel     
spacy-model-en_core_web_md           2.0.0  py27hdea317b_0  conda-forge
spacy-model-en_core_web_md           2.1.0    pyhdea317b_0  conda-forge
spacy-model-en_core_web_md           2.2.0            py_0  conda-forge
spacy-model-en_core_web_md           2.2.0    pyhdea317b_0  conda-forge
spacy-model-en_core_web_md           2.2.5            py_0  conda-forge
spacy-model-en_core_web_md           2.3.0    pyh9f0ad1d_0  conda-forge  
spacy-model-en_core_web_md           2.3.1    pyh9f0ad1d_0  conda-forge

那么对于你的 yml 文件你可以试试:

name: my_pkg
channels:
  - conda-forge
  - anaconda
  - defaults
dependencies:
  - pandas
  - numpy
  - spacy
  - spacy-model-en_core_web_md==2.3.1

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-11-09
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 2021-02-19
相关资源
最近更新 更多