This release is a pre-release and may not be stable for production use.
Officially supported AllenNLP models.
Installing
From PyPI
allennlp-models is available on PyPI. To install with pip, just run
pip install --pre allennlp-models
Note that the allennlp-models package is tied to the allennlp core package. Therefore when you install the models package you will get the corresponding version of allennlp (if you haven't already installed allennlp). For example,
pip install allennlp-models==1.0.0rc3
pip freeze | grep allennlp
# > allennlp==1.0.0rc3
# > allennlp-models==1.0.0rc3
From source
If you intend to install the models package from source, then you probably also want to install allennlp from source.
Once you have allennlp installed, run the following within the same Python environment:
git clone https://github.com/allenai/allennlp-models.git
cd allennlp-models
ALLENNLP_VERSION_OVERRIDE='allennlp' pip install -e .
pip install -r dev-requirements.txt
The ALLENNLP_VERSION_OVERRIDE environment variable ensures that the allennlp dependency is unpinned so that your local install of allennlp will be sufficient. If, however, you haven't installed allennlp yet and don't want to manage a local install, just omit this environment variable and allennlp will be installed from the master branch on GitHub.
Both allennlp and allennlp-models are developed and tested side-by-side, so they should be kept up-to-date with each other. If you look at the GitHub Actions workflow for allennlp-models, it's always tested against the master branch of allennlp. Similarly, allennlp is always tested against the master branch of allennlp-models.
Using Docker
Docker provides a virtual machine with everything set up to run AllenNLP-- whether you will leverage a GPU or just run on a CPU. Docker provides more isolation and consistency, and also makes it easy to distribute your environment to a compute cluster.
Once you have installed Docker you can either use a prebuilt image from a release or build an image locally with any version of allennlp and allennlp-models.
To build an image locally from a specific release, run
docker build \
--build-arg ALLENNLP_VERSION=1.0.0rc3 \
-t allennlp/models - < Dockerfile.release
Just replace "1.0.0rc3" with the desired version.
Alternatively, you can build against specific commits of allennlp and allennlp-models with
docker build \
--build-arg ALLENNLP_COMMIT=e3d72fcb1664caf9554ef4e611191c33a7a5cbbd \
--build-arg ALLENNLP_MODELS_COMMIT=54a5df89da64d8d3869e746bc6dab940552dbfc4 \
-t allennlp/models - < Dockerfile.commit
Just change the ALLENNLP_COMMIT and ALLENNLP_MODELS_COMMIT build args to the desired commit SHAs.
Now run the following command to get an environment that will run on either the cpu or gpu.
mkdir -p $HOME/.allennlp/
docker run --rm -v $HOME/.allennlp:/root/.allennlp allennlp/models
If you have GPUs available, you can install the nvidia-docker runtime and then add the flag --gpus all right before --rm.
Metadata
Release files for allennlp-models 1.1.0rc1.dev20200708
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| allennlp_models-1.1.0rc1.dev20200708.tar.gz | 191.5 kB | Without provenance | Details for allennlp_models-1.1.0rc1.dev20200708.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| allennlp_models-1.1.0rc1.dev20200708-py3-none-any.whl | Python 3 | none | any | Details for allennlp_models-1.1.0rc1.dev20200708-py3-none-any.whl |
Total release size: 474.3 kB
Release files / allennlp_models-1.1.0rc1.dev20200708.tar.gz
| Download URL | allennlp_models-1.1.0rc1.dev20200708.tar.gz |
|---|---|
| Size | 191.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3414071d4eaa00a457f398016a7c360d003adced3ad92d8d89eaa8f7239df302
|
|
BLAKE2b-256 checksum How to use checksums |
1e4b428e9b45d5b8e348925ce6cd6c2c1ed45c045828d3f8f42b13f1f6cb1ec9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7
|
Release files / allennlp_models-1.1.0rc1.dev20200708-py3-none-any.whl
| Download URL | allennlp_models-1.1.0rc1.dev20200708-py3-none-any.whl |
|---|---|
| Size | 282.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
62ed75fc93ef130bd04ea511aaadf3bedd00912ce89e90519d8367e8633f1c13
|
|
BLAKE2b-256 checksum How to use checksums |
8f9726931f1b971b9047ff441db30d0f5c83246984c23a990c251a5ed219a1dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7
|
Security for allennlp-models 1.1.0rc1.dev20200708
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.