Skip to main content

spaCy pipelines for pre-trained BERT and other transformers

Project description

spacy-transformers: Use pretrained transformers like BERT, XLNet and GPT-2 in spaCy

This package provides spaCy components and architectures to use transformer models via Hugging Face's transformers in spaCy. The result is convenient access to state-of-the-art transformer architectures, such as BERT, GPT-2, XLNet, etc.

🌙 This release is a pre-release and requires spaCy v3 (nightly). For the previous version of this library, see the v0.6.x branch.

Azure Pipelines PyPi GitHub Code style: black

Features

  • Use pretrained transformer models like BERT, RoBERTa and XLNet to power your spaCy pipeline.
  • Easy multi-task learning: backprop to one transformer model from several pipeline components.
  • Train using spaCy v3's powerful and extensible config system.
  • Automatic alignment of transformer output to spaCy's tokenization.
  • Easily customize what transformer data is saved in the Doc object.
  • Easily customize how long documents are processed.
  • Out-of-the-box serialization and model packaging.

🚀 Installation

Installing the package from pip will automatically install all dependencies, including PyTorch and spaCy. Make sure you install this package before you install the models. Also note that this package requires Python 3.6+, PyTorch v1.5+ and spaCy v3.0+.

pip install spacy-nightly[transformers] --pre

For GPU installation, find your CUDA version using nvcc --version and add the version in brackets, e.g. spacy-nightly[transformers,cuda92] for CUDA9.2 or spacy-nightly[transformers,cuda100] for CUDA10.0.

If you are having trouble installing PyTorch, follow the instructions on the official website for your specific operation system and requirements, or try the following:

pip install spacy-transformers --pre -f https://download.pytorch.org/whl/torch_stable.html

📖 Documentation

⚠️ Important note: This package has been extensively refactored to take advantage of spaCy v3.0. Previous versions that were built for spaCy v2.x worked considerably differently. Please see previous tagged versions of this README for documentation on prior versions.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

spacy-transformers-1.0.0rc3.dev4.tar.gz (31.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spacy_transformers-1.0.0rc3.dev4-py2.py3-none-any.whl (37.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file spacy-transformers-1.0.0rc3.dev4.tar.gz.

File metadata

  • Download URL: spacy-transformers-1.0.0rc3.dev4.tar.gz
  • Upload date:
  • Size: 31.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for spacy-transformers-1.0.0rc3.dev4.tar.gz
Algorithm Hash digest
SHA256 a9a070f8410395ad5920828a3cd0695dbe759fa3bc49e29c0b7b5ad42f95413f
MD5 7c737ead30518d19f1e3086c0b3c078e
BLAKE2b-256 a7e674bd93e65de0d7661b0634808b7391d5bbeae259c780940cf00364239b91

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.0.0rc3.dev4-py2.py3-none-any.whl.

File metadata

  • Download URL: spacy_transformers-1.0.0rc3.dev4-py2.py3-none-any.whl
  • Upload date:
  • Size: 37.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.9

File hashes

Hashes for spacy_transformers-1.0.0rc3.dev4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ba241f9f30318f15c81bca031830009d053a0d71a8180b63c6196f8a97354247
MD5 9522054ad9d55478787645c92bdb6a54
BLAKE2b-256 44d72ec6a8f5abeb441c22eadf24d7a98e04930bcd0072f4bbdc04fa192a3735

See more details on using hashes here.

Supported by

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