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 requires spaCy v3. For the previous version of this library, see the v0.6.x branch.

tests 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[transformers]'

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

If you are having trouble installing PyTorch, follow the instructions on the official website for your specific operating system and requirements.

📖 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.

Applying pretrained text and token classification models

Note that the transformer component from spacy-transformers does not support task-specific heads like token or text classification. A task-specific transformer model can be used as a source of features to train spaCy components like ner or textcat, but the transformer component does not provide access to task-specific heads for training or inference.

Alternatively, if you only want use to the predictions from an existing Hugging Face text or token classification model, you can use the wrappers from spacy-huggingface-pipelines to incorporate task-specific transformer models into your spaCy pipelines.

Bug reports and other issues

Please use spaCy's issue tracker to report a bug, or open a new thread on the discussion board for any other issue.

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.3.4.tar.gz (49.1 kB view details)

Uploaded Source

Built Distributions

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

spacy_transformers-1.3.4-cp311-cp311-win_amd64.whl (343.7 kB view details)

Uploaded CPython 3.11Windows x86-64

spacy_transformers-1.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

spacy_transformers-1.3.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (190.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

spacy_transformers-1.3.4-cp311-cp311-macosx_11_0_arm64.whl (174.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

spacy_transformers-1.3.4-cp311-cp311-macosx_10_9_x86_64.whl (180.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

spacy_transformers-1.3.4-cp310-cp310-win_amd64.whl (343.3 kB view details)

Uploaded CPython 3.10Windows x86-64

spacy_transformers-1.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

spacy_transformers-1.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (191.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

spacy_transformers-1.3.4-cp310-cp310-macosx_11_0_arm64.whl (174.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

spacy_transformers-1.3.4-cp310-cp310-macosx_10_9_x86_64.whl (180.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

spacy_transformers-1.3.4-cp39-cp39-win_amd64.whl (343.3 kB view details)

Uploaded CPython 3.9Windows x86-64

spacy_transformers-1.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (198.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

spacy_transformers-1.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (191.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

spacy_transformers-1.3.4-cp39-cp39-macosx_11_0_arm64.whl (174.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

spacy_transformers-1.3.4-cp39-cp39-macosx_10_9_x86_64.whl (180.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

spacy_transformers-1.3.4-cp38-cp38-win_amd64.whl (343.5 kB view details)

Uploaded CPython 3.8Windows x86-64

spacy_transformers-1.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (199.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

spacy_transformers-1.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (192.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

spacy_transformers-1.3.4-cp38-cp38-macosx_11_0_arm64.whl (173.7 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

spacy_transformers-1.3.4-cp38-cp38-macosx_10_9_x86_64.whl (180.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

spacy_transformers-1.3.4-cp37-cp37m-win_amd64.whl (341.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

spacy_transformers-1.3.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

spacy_transformers-1.3.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (188.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

spacy_transformers-1.3.4-cp37-cp37m-macosx_10_9_x86_64.whl (178.0 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file spacy-transformers-1.3.4.tar.gz.

File metadata

  • Download URL: spacy-transformers-1.3.4.tar.gz
  • Upload date:
  • Size: 49.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for spacy-transformers-1.3.4.tar.gz
Algorithm Hash digest
SHA256 3764ada8652a3984bd996fc301e4a7b4d8379228be50f7535070d5ee0d47beeb
MD5 65557f6dbd3bbc870c73f321da05949d
BLAKE2b-256 1ada0645c969d2c341562693b0cf044adf3f025a4278dd21b72bcd859012e3b9

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b805ed81ac3492576a5966eeb99b682885562e1d468a5133cc3f60353cc2512f
MD5 8caa79b15edcd80929d58994ddf8aa84
BLAKE2b-256 d0395cb892704e154c6f0a6912dee62fc2a2f3254c08aa9274c3cd059fcd93b3

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f582c39ab5358a109ef1dc4e5704c3c937de8893fd8c1b197f462bca1f899cec
MD5 9e7af86ddf28d35720bfc17b3ae5c567
BLAKE2b-256 b18adc445aa2adfed50243732e719a041efbed1b74c132ab6c56b68bfcc5c2b8

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86a4d0a44264c2da08e15c3db85e52ec7775f988cdbed6ead3e261ff6f964ca9
MD5 af4299e203b95343d873ae018c3a2932
BLAKE2b-256 0a5caaa5d5047738555c88f180fbc1f5fffd8c671e66b1911715dde8c986e8b7

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d946588a80e722f54ce264ae5524d9d30241246705429ec9a6c136a7853a137a
MD5 be0576ed770934eda03ceac3d0c3dfc7
BLAKE2b-256 995b850f7b7b49eb9366bd01c836fb7e555258c7dffed935a3896ff4f686b290

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4908621bbc390133ebe06b02393fb52e277372daa2a564c49817b437fbd729f2
MD5 99aa0189c9b3adca39121c72987804d6
BLAKE2b-256 a5c2dea4ab9bc7b14aa5a75ba183d44ee6a88591088e95c0facef4ba0b70da50

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f60691b43d8c2091ac5482246c4495708be22ed162d732c2af7259ba7eb27a0e
MD5 7db090bc74616ece4ff17c5170e2d1e6
BLAKE2b-256 adf8a035b6d2d8b678e0138657a625afdbc984b98c5687000b76953857c4d449

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e42749b6697de609b5ab10805b6c4caad9dd2aa997c9c9d8f09190dd290edef
MD5 7d462cdaaf69fe199ab8fb187d4aadea
BLAKE2b-256 afe0373f02d71ba7ba21629f523d5a05856940deea069c26daf012f809c66e92

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a04da1f01d0110a7249f636bc010e5c35ec7198a8dec39b432e9d7b8c795b70
MD5 54a857fd9168fb9cab79448fe0752da4
BLAKE2b-256 2b943fd4ffc930d0c0d4e755ce954b644a6615f103c04a44fca8130ac389dd82

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6c4e10bb5957a993b22d49fbc7171297e2ca046ab8c7bc25a3940893390946d
MD5 27852a005d7c9f80a881a6ae18ec435d
BLAKE2b-256 5fcff94d0a13e3250bf6fdcb24aee3c1956b4e22c069f8809f242008cbbe7bb3

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8a2bd86c2a464bb4202e731304d4b35f78785b3703c6c5b226ad9f4bc17333e9
MD5 2af61dfc85ade67ad1aa1647ae9fb94a
BLAKE2b-256 66525e48af3249515fe2f87c3b96bab2d3aeccc05c1164cf6f08ebcd76754937

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4a0597188fa5b7723b74b9a769946441e7900ae1fcff90f67890f754133dc612
MD5 c33a6658ff5a28ed088bdc7c612bc99d
BLAKE2b-256 03c4b8d4cfa054df62785b6c2957937b459de443479943ce78406968d0e89827

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c4e04f9ff3ee1467e39d1d92f3185aa0bf8173dd544b674a113cb1854f7d2b2
MD5 618c8c18d8d73c9b439f7724939a8f11
BLAKE2b-256 f1704f31e04b0ed9ebd5f17ebd602da256e068cd4bb02855c3c3b148ea7a2ab8

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 73766413f8b67822c40280ffb0449105afd3f8b899e97315101e96c79e6cf498
MD5 adb35f7e2e07915779885127be1d4f07
BLAKE2b-256 35587b11cc0e4e70ec8bd2add61d1132e6961ab82b480f10d3c95317c197501b

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba6dd9bf5e53db4f2b0e9c17ef2ee7ccfdfe19735acd8e7f1bef3177ffbaa796
MD5 3ee3f56198001d6d3e5cdf2451c3fff5
BLAKE2b-256 864439e3a1cfd4bd2c06c3c6b3caf0148b1a28d638a01b4d374eb2a42137187b

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2830fd57bc2e9e262e1d85aa16c1ce7c96071580540bc650c1f5c0d4fb243991
MD5 c8f7b3aca1f00d8a9ec98596cd48e4df
BLAKE2b-256 1a795be2df45636cb85b0dad06a4176533c36dd1aabb0eec71e600aab35dc3d3

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c985470eefc6d23f7a801839039060c8140abf9a672d97d6845eeb9701970906
MD5 c5b843bb58c9b8ff4855d9d3c288f1db
BLAKE2b-256 ba9cab1c042f6d62341b85cc7aa4f95ac51110c3a52e695154e264dbfe15cb16

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ca9fa1e26523f4a2e73dd6d12a6f719e97af90ab23b3f789a2c52cdd895e581
MD5 07eb3ac6dbcf8f053c8419b7c999b6a8
BLAKE2b-256 b70d9a1655333a4f39b4a5195d2c320e1e72ab3e2e3542bf44a5fc71864684e4

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe70f61f758c0074280b8aead14b47f8a2507522ba7f8511839c3d0a8e9606f4
MD5 06c74a5a3f93f1c8ea1b140ad0756f44
BLAKE2b-256 0da97a0c46a81ed926eacf6672b01783d7106228114854807c5813d71d2aa0ab

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32ac2a04086064e0d30a1bad9621396c41b2fd3ac3001ab9341a54258538a9b7
MD5 502d42538619a5c8c191210f0a73a76a
BLAKE2b-256 610ee60897fee7cc9f24f39f22c0fef4e28cbb049338909f56176f308fefce78

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6def7a3bc2bbe3771c695bbf91560a254052e3869d4348338cc5139cab1a23e3
MD5 53bbe0a3def898d3995855a4a61e9bad
BLAKE2b-256 1fa5706d2843a0b7a7af886950d092aeea26923067d205b15abb926852c19874

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bcb50f2d93f1faebdc98403e247817867f63bd4c9b2d846e94f2a47c8d9299f7
MD5 a51cada7fbeee9ed412b324ea8ddb0c0
BLAKE2b-256 7bcc9c3d08a512480f6b735485b17b7b839beee11d1d47c4d1e773d87d84257c

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60c50fec76f1ac4b3bd2448fda5bce12f6551f423bd43916093ca4885cb9cdbc
MD5 b2e24da7f3bfa13a6945f761110f6d15
BLAKE2b-256 311aeb7c201e96d10b9fc9412903027dae5b7bc1a29e7f443578ca072ca925da

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4688723c29a7c34a64b7a42bd117a0177b6fbfe9aea3cd43b505df2aca0589e8
MD5 0ee7354f34aeba3a8c1fc5b2a8e5e6d9
BLAKE2b-256 bd83c8b7c5bc9a11b492ca9f665be8f61c66ae87ea1b0b9958a01caa4b5f7953

See more details on using hashes here.

File details

Details for the file spacy_transformers-1.3.4-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for spacy_transformers-1.3.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3f570e856e3bc01565c7463bd20b45664d3c6a1b3f5a55bbce45913eaae9774f
MD5 3c22de0fb49374904660d41919b1a33f
BLAKE2b-256 7394b9b8d45368f0ec814c651466dd956f079b075258dec02bb247db62fe7f7c

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