python - 如何从头开始创建一个新的 Spacy 3.0 项目?
问题描述
我正在尝试从头开始为自定义 NLP 管道创建一个新的 Spacy 3.0 项目。似乎没有办法做到这一点。我可以在文档中找到的唯一机制是克隆现有项目存储库,然后对其进行编辑。有没有其他方法可以做到这一点?
>>> python -m spacy project --help
Usage: python -m spacy project [OPTIONS] COMMAND [ARGS]...
Command-line interface for spaCy projects and templates. You'd typically
start by cloning a project template to a local directory and fetching its
assets like datasets etc. See the project's project.yml for the available
commands.
Options:
--help Show this message and exit.
Commands:
assets Fetch project assets like datasets and pretrained weights.
clone Clone a project template from a repository.
document Auto-generate a README.md for a project.
dvc Auto-generate Data Version Control (DVC) config.
pull Retrieve available precomputed outputs from a remote storage.
push Persist outputs to a remote storage.
run Run a named command or workflow defined in the project.yml.
解决方案
您所需要的只是一个包含project.yml
. 一个最小的命令project.yml
:
commands:
- name: "demo"
script:
- "python --version"
几乎所有东西都是可选的。不需要资产:
spacy project assets
⚠ No assets specified in project.yml
运行一个定义的命令:
spacy project run demo
==================================== demo ====================================
Running command: /home/username/venv/spacy/bin/python --version
Python 3.7.3
推荐阅读
- docker - 构建docker镜像时如何访问父主机服务?
- asp.net - Asp.Net Core:向 IdentityDbContext 添加数据或使用 DbContext
- c# - textchanged 事件中的复杂 if 语句
- docker - Docker - 从私有 gitlab 存储库中提取库
- python - 如何在 Python 中优化这个 Mersenne Prime Sieve 的速度?
- python - 如何连接行切片以在python中创建新行
- c# - Datagridview winforms 单元格不会更新,除非将注意力重新集中在网格上
- c# - C# to scale all controls
- vb.net - row filter with dates through datagridview
- javascript - JavaScript 类中的一个属性可以有多个值吗?