Skip to main content

Download and load spaCy models on-the-fly.

Project description

Download and load spaCy models on-the-fly

A tiny drop-in replacement for spacy.load() that automatically downloads a model when it is not currently installed.

Usage is identical to spacy.load(), meaning that you can also exclude or disable pipeline components. Example:

from spacy_download import load_spacy

nlp = load_spacy("en_core_web_sm", exclude=["parser", "tagger"])  # Will download the model if it isn't installed yet

Under the hood, the package makes use of spaCy's capability to import models as modules, rather than using spaCy's built-in loader. This allows us to first download a model with pip and then load it as a module.

Note: if you are using transformer models, you still need to install spacy-transformers yourself!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spacy_download-1.0.0.tar.gz (3.0 kB view hashes)

Uploaded Source

Built Distribution

spacy_download-1.0.0-py3-none-any.whl (3.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page