问题描述
我正在尝试为自定义 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.
解决方法
您只需要一个包含 - name: capturing Key
shell: echo {{ contents }} | head -3 | tail -1 | sed 's/|/\n/g' | sed -n 3p
register: extract_key
- name: Display output
debug: msg="{{ extract_key.stdout }}"
的目录。一个最小的单一命令 project.yml
:
project.yml
几乎所有内容都是可选的。不需要资产:
commands:
- name: "demo"
script:
- "python --version"
spacy project assets
运行一个定义的命令:
⚠ No assets specified in project.yml
spacy project run demo