Skip to main content

Fast inference engine for Transformer models

Project description

CI PyPI version Documentation Gitter Forum

CTranslate2

CTranslate2 is a C++ and Python library for efficient inference with Transformer models.

The project implements a custom runtime that applies many performance optimization techniques such as weights quantization, layers fusion, batch reordering, etc., to accelerate and reduce the memory usage of Transformer models on CPU and GPU. The following model types are currently supported:

  • Encoder-decoder models: Transformer base/big, M2M-100, NLLB, BART, mBART, Pegasus, T5, Whisper
  • Decoder-only models: GPT-2, GPT-J, GPT-NeoX, OPT, BLOOM, MPT, LLaMa, CodeGen, GPTBigCode, Falcon
  • Encoder-only models: BERT

Compatible models should be first converted into an optimized model format. The library includes converters for multiple frameworks:

The project is production-oriented and comes with backward compatibility guarantees, but it also includes experimental features related to model compression and inference acceleration.

Key features

  • Fast and efficient execution on CPU and GPU
    The execution is significantly faster and requires less resources than general-purpose deep learning frameworks on supported models and tasks thanks to many advanced optimizations: layer fusion, padding removal, batch reordering, in-place operations, caching mechanism, etc.
  • Quantization and reduced precision
    The model serialization and computation support weights with reduced precision: 16-bit floating points (FP16), 16-bit integers (INT16), and 8-bit integers (INT8).
  • Multiple CPU architectures support
    The project supports x86-64 and AArch64/ARM64 processors and integrates multiple backends that are optimized for these platforms: Intel MKL, oneDNN, OpenBLAS, Ruy, and Apple Accelerate.
  • Automatic CPU detection and code dispatch
    One binary can include multiple backends (e.g. Intel MKL and oneDNN) and instruction set architectures (e.g. AVX, AVX2) that are automatically selected at runtime based on the CPU information.
  • Parallel and asynchronous execution
    Multiple batches can be processed in parallel and asynchronously using multiple GPUs or CPU cores.
  • Dynamic memory usage
    The memory usage changes dynamically depending on the request size while still meeting performance requirements thanks to caching allocators on both CPU and GPU.
  • Lightweight on disk
    Quantization can make the models 4 times smaller on disk with minimal accuracy loss.
  • Simple integration
    The project has few dependencies and exposes simple APIs in Python and C++ to cover most integration needs.
  • Configurable and interactive decoding
    Advanced decoding features allow autocompleting a partial sequence and returning alternatives at a specific location in the sequence.

Some of these features are difficult to achieve with standard deep learning frameworks and are the motivation for this project.

Installation and usage

CTranslate2 can be installed with pip:

pip install ctranslate2

The Python module is used to convert models and can translate or generate text with few lines of code:

translator = ctranslate2.Translator(translation_model_path)
translator.translate_batch(tokens)

generator = ctranslate2.Generator(generation_model_path)
generator.generate_batch(start_tokens)

See the documentation for more information and examples.

Benchmarks

We translate the En->De test set newstest2014 with multiple models:

  • OpenNMT-tf WMT14: a base Transformer trained with OpenNMT-tf on the WMT14 dataset (4.5M lines)
  • OpenNMT-py WMT14: a base Transformer trained with OpenNMT-py on the WMT14 dataset (4.5M lines)
  • OPUS-MT: a base Transformer trained with Marian on all OPUS data available on 2020-02-26 (81.9M lines)

The benchmark reports the number of target tokens generated per second (higher is better). The results are aggregated over multiple runs. See the benchmark scripts for more details and reproduce these numbers.

Please note that the results presented below are only valid for the configuration used during this benchmark: absolute and relative performance may change with different settings.

CPU

Tokens per second Max. memory BLEU
OpenNMT-tf WMT14 model
OpenNMT-tf 2.31.0 (with TensorFlow 2.11.0) 209.2 2653MB 26.93
OpenNMT-py WMT14 model
OpenNMT-py 3.0.4 (with PyTorch 1.13.1) 275.8 2012MB 26.77
- int8 323.3 1359MB 26.72
CTranslate2 3.6.0 658.8 849MB 26.77
- int16 733.0 672MB 26.82
- int8 860.2 529MB 26.78
- int8 + vmap 1126.2 598MB 26.64
OPUS-MT model
Transformers 4.26.1 (with PyTorch 1.13.1) 147.3 2332MB 27.90
Marian 1.11.0 344.5 7605MB 27.93
- int16 330.2 5901MB 27.65
- int8 355.8 4763MB 27.27
CTranslate2 3.6.0 525.0 721MB 27.92
- int16 596.1 660MB 27.53
- int8 696.1 516MB 27.65

Executed with 4 threads on a c5.2xlarge Amazon EC2 instance equipped with an Intel(R) Xeon(R) Platinum 8275CL CPU.

GPU

Tokens per second Max. GPU memory Max. CPU memory BLEU
OpenNMT-tf WMT14 model
OpenNMT-tf 2.31.0 (with TensorFlow 2.11.0) 1483.5 3031MB 3122MB 26.94
OpenNMT-py WMT14 model
OpenNMT-py 3.0.4 (with PyTorch 1.13.1) 1795.2 2973MB 3099MB 26.77
FasterTransformer 5.3 6979.0 2402MB 1131MB 26.77
- float16 8592.5 1360MB 1135MB 26.80
CTranslate2 3.6.0 6634.7 1261MB 953MB 26.77
- int8 8567.2 1005MB 807MB 26.85
- float16 10990.7 941MB 807MB 26.77
- int8 + float16 8725.4 813MB 800MB 26.83
OPUS-MT model
Transformers 4.26.1 (with PyTorch 1.13.1) 1022.9 4097MB 2109MB 27.90
Marian 1.11.0 3241.0 3381MB 2156MB 27.92
- float16 3962.4 3239MB 1976MB 27.94
CTranslate2 3.6.0 5876.4 1197MB 754MB 27.92
- int8 7521.9 1005MB 792MB 27.79
- float16 9296.7 909MB 814MB 27.90
- int8 + float16 8362.7 813MB 766MB 27.90

Executed with CUDA 11 on a g5.xlarge Amazon EC2 instance equipped with a NVIDIA A10G GPU (driver version: 510.47.03).

Additional resources

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

ctranslate2-3.15.1-cp311-cp311-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.11Windows x86-64

ctranslate2-3.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ctranslate2-3.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ctranslate2-3.15.1-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ctranslate2-3.15.1-cp311-cp311-macosx_10_9_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ctranslate2-3.15.1-cp310-cp310-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.10Windows x86-64

ctranslate2-3.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ctranslate2-3.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ctranslate2-3.15.1-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ctranslate2-3.15.1-cp310-cp310-macosx_10_9_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ctranslate2-3.15.1-cp39-cp39-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.9Windows x86-64

ctranslate2-3.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ctranslate2-3.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

ctranslate2-3.15.1-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ctranslate2-3.15.1-cp39-cp39-macosx_10_9_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ctranslate2-3.15.1-cp38-cp38-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.8Windows x86-64

ctranslate2-3.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ctranslate2-3.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

ctranslate2-3.15.1-cp38-cp38-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

ctranslate2-3.15.1-cp38-cp38-macosx_10_9_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

ctranslate2-3.15.1-cp37-cp37m-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.7mWindows x86-64

ctranslate2-3.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

ctranslate2-3.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (13.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

ctranslate2-3.15.1-cp37-cp37m-macosx_10_9_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file ctranslate2-3.15.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 609cc8582e2cd72d8b098c25b0292c8f957b89e2f2534f7715c7abd56ed2697c
MD5 26f41259eb163be89098d15c0a1c885c
BLAKE2b-256 2c5b1c3fdf106de5fc75dd5c2383c10c519bebae37132c5f03216e85f09de6fe

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 918b0920293cdb84fd48cee806c5d1dc02b0f44fb8e46b1554ef0afa5782af2e
MD5 e10f30f02c7602fe0933db16e292aeb6
BLAKE2b-256 b90391d97e7d885d869bff92406ee92c96d8e42ea1e8e931b70d5cac302a4152

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05be47755ed3546319e366853b4a6e10976839522ad0292a1072bdeb09961646
MD5 93299e0869fb071f33dedc47c717d196
BLAKE2b-256 16fb62cb1939720bfb0b82da82b7b9970db4c2c66064dcc2283ee36c7ee8f560

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a4ec0952fdbfe5d2a7faa8fc8ef9ca66ef962a7c03ccef8b8faba90cc738e4b
MD5 7969bca5b295d8c48114c91cdbe59344
BLAKE2b-256 4f26ef5c375647168c6fd052fe87091c7a6996ad1377242fd351865be1d9a79c

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 54852c6c9af936dc41732d05593061499986a1b8fed8ce18f246f250bec02303
MD5 04351a626062fb9fd434846415e4eb2e
BLAKE2b-256 b56275d6b957012236b0df4a8c9558c7d706cfe8c1728522d05e09b026707b27

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4bd0e3820461fa13b220da949b6704089a245e0adc5b98d6943559398c1edef8
MD5 1ed91c8b785dcaae6f516693321a57c7
BLAKE2b-256 014c34db0087018c017311db65a1689e54666a2e3f08293501fce9c0451e79e8

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa85c4f84d293ab87f49f8b66083971751f4830f780fa9462723694a090100f8
MD5 1ce738f6352799f8ff965ebdf6c44c26
BLAKE2b-256 877441f5abe95d32e2cb91011a91cd00efa120d8cb99ef42878181b0145da98a

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5922b32ccc21c6501a4cfd22756f574addb33e5e7a9fa6b35768d70974fdcd5a
MD5 fe17ddfb27427de2db4e7bf6d7289a1c
BLAKE2b-256 e364db65bf65c93540a2122e3e00ffd2e4249c36ad57352cd88dd8ca08c80d60

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5821fe50557a1a8e7e77eed170a1407fa1991b484a714959c944d6ba2db73633
MD5 7dfc141ca45cc0f75c2b4468eb0d390e
BLAKE2b-256 b77e227ada053f223f46b10c3b18880c5ea7a26f12921a06940af48aed7ee527

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 64f051fa667792083921b91f9a1ae16442348d36ee59ef72cdbf3c487da15dd4
MD5 4ce54c3c89344f10cd07a72e1136bc8c
BLAKE2b-256 8ceffd249db051db4fda5c224cd1814af3bff2973c1bf8ea0383eeb788c3eb53

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ctranslate2-3.15.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 18.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for ctranslate2-3.15.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ffbade375f7fb73b8c533e6cfe5fa7d6cafcf0f4a634c9fa1300a2221c819c42
MD5 1325a377666e69dd662abc1ee43ad8ec
BLAKE2b-256 ad79a84c2ccc376128004e3edb4d4e3fe3752cafa51c31d0f1756c6a0dc1c3f5

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e69a8cd4421006d4dc22162d51acaa58c0190f8189c1519f602417b48cd7af3d
MD5 d17541f55d2ff93d106bfbf29c3701aa
BLAKE2b-256 128c2fb6a0d4dfe8f4ba7501ac8886996d7694669e9a89e55c381b2f7a6d2ba8

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eefdece8019e8b0e339ada394d1a96dd8ba6821d5a2b82af5a68d2023a8b8358
MD5 cc64c9e2782678ee32bbeb1f7f1cccdc
BLAKE2b-256 7b3f3d2cdff9ea6567ff03e6270daffc3819f02f9aa12d160eaf299a8c58c028

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 580e165dffc4aea6d23c1a4fce291ada2191d416d3bfcab5d373597db0088f8f
MD5 b640551804309e99342ddd9d1dd160dc
BLAKE2b-256 f58830124f4b5ac252edcec3f69f39cb162edaa20c25661e0917503214849301

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4bf2c33b12cca04bb3a1b51cae9949c36056ad44071a9daa2f0934ea9910e442
MD5 69892fc674a54e21625160ed06f5be74
BLAKE2b-256 5a1e6661dde92f633c874a42995d6ab9d0a79b04402161b329d815a7f28d4b3b

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ctranslate2-3.15.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 18.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for ctranslate2-3.15.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 634d2b5698b3f2a3754ef47c945b8108ebf9cb69ff2398aa9c04ab1a68abf25c
MD5 a6d57f8908902e8184ce13193f530e0f
BLAKE2b-256 97644bb3abfaebebfa2696de9da2595f4e5c9fb63f90acf7177cda7a6c0e0d00

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca8e43052bd1c0b439ce7763a70d02e0b8a6a8f876eb08a9f76b180f4886f200
MD5 a481037626a667ae2c6e2cc72dfe4153
BLAKE2b-256 699da13f75e9a1a4db29de646ff78db249ac755cdc1ff757cf4735213a2b087f

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aaed30f9d2483f5b982fb653bd4936a121d5dbdd755780b32b68b8df21e3984c
MD5 f3887fe9355e9a41d337225f26ec9c8e
BLAKE2b-256 566391207c2a9764eb489ec1c022e387698102a122bb527c027c779588a4576c

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8d6bab1864b614a040a8e4b43cd96afe54b2c1bf2dae1c00795134dbccf08734
MD5 1ac09cbbf6cc7744811dbe3c17a23d17
BLAKE2b-256 c83d719e00d1d41bfe004e51af45985d992ec1c79a2aacc906f0b601744a478f

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 03f0357d16aabbfb5c6b8cf28bfd804aa9f705c774a51af6b397859a99ef3d36
MD5 9027cd561df1fc90a3010c7833c52a20
BLAKE2b-256 fed9c6cd086887aec347cfc4b6dd2bd73a3605ff7a721eebbf60b38e770af8db

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e59d01bd04400a391d9baf7bb2af4ba9acfe70187f3c6a871bd5eac1e34ea021
MD5 d9ee8ee53ba803dc3045ce56401f318a
BLAKE2b-256 b9c4d25e0f50f9c0d79c27434196c166df33b145abf0f1fe5cccfc513016276b

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 caabbf3c0807e5fa189e7ecd20d40c0a135b098bde1c96aa3dd64f329646c566
MD5 aceb632f87fb136dffbff0c8f306399f
BLAKE2b-256 f512fa6d442b3bac659b92e08f28ffee3552ecfb6a5a8140a0ba5150adf03a23

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9a0b049c459fcf930a32254dd6b269c9ffa2e93b0f3de82ee9acbd186c27d7a9
MD5 3ba952a26683d2c400bb52ae06119cc1
BLAKE2b-256 d74272136ba0dcc85419bb56cbf4f5e5ccf1d80faebf15d509026693f34c8349

See more details on using hashes here.

File details

Details for the file ctranslate2-3.15.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-3.15.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0f1631de468c723dfcfbf76a8d3a8df373f08347a4823fb61e929fa485e71eea
MD5 ae561b7cc19cb5a936f1ee3504de6936
BLAKE2b-256 873df054091668c6898db78d8e4d13b87baba1ada2a0b11d1a02fc541962c819

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