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, Mistral, Gemma, CodeGen, GPTBigCode, Falcon
  • Encoder-only models: BERT, DistilBERT, XLM-RoBERTa

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 brain floating points (BF16), 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.
  • Support tensor parallelism for distributed inference
    Very large model can be split into multiple GPUs. Following this documentation to set up the required environment.

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

Project details


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-4.1.0-cp312-cp312-win_amd64.whl (19.2 MB view details)

Uploaded CPython 3.12Windows x86-64

ctranslate2-4.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ctranslate2-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ctranslate2-4.1.0-cp312-cp312-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ctranslate2-4.1.0-cp312-cp312-macosx_10_9_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

ctranslate2-4.1.0-cp311-cp311-win_amd64.whl (19.2 MB view details)

Uploaded CPython 3.11Windows x86-64

ctranslate2-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ctranslate2-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ctranslate2-4.1.0-cp311-cp311-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ctranslate2-4.1.0-cp311-cp311-macosx_10_9_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ctranslate2-4.1.0-cp310-cp310-win_amd64.whl (19.2 MB view details)

Uploaded CPython 3.10Windows x86-64

ctranslate2-4.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ctranslate2-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ctranslate2-4.1.0-cp310-cp310-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ctranslate2-4.1.0-cp310-cp310-macosx_10_9_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ctranslate2-4.1.0-cp39-cp39-win_amd64.whl (19.2 MB view details)

Uploaded CPython 3.9Windows x86-64

ctranslate2-4.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ctranslate2-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

ctranslate2-4.1.0-cp39-cp39-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ctranslate2-4.1.0-cp39-cp39-macosx_10_9_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ctranslate2-4.1.0-cp38-cp38-win_amd64.whl (19.2 MB view details)

Uploaded CPython 3.8Windows x86-64

ctranslate2-4.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ctranslate2-4.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (15.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

ctranslate2-4.1.0-cp38-cp38-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

ctranslate2-4.1.0-cp38-cp38-macosx_10_9_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file ctranslate2-4.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 737610101b852ffaefa8f5534645cbbbe53d165faa78d587a732ad35ab815f88
MD5 493c3c42bb98f86f7cea207d10212e76
BLAKE2b-256 4c21876f70ef67530a05b4eed5a6300b9129cbe71f1515cd9133772f19ebfcdf

See more details on using hashes here.

File details

Details for the file ctranslate2-4.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e43be4745ae2c87f9863b7006169b81983749041f085ee62c8858e739f25c255
MD5 63e22f5fd1e81ae311ef27f80030fea0
BLAKE2b-256 ef01fcbf2101a2db4412a49fc16766f9ac097382cea39d87fc2506a1215ff1ef

See more details on using hashes here.

File details

Details for the file ctranslate2-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 040a33118c4b24e6bc73726491785c5f24ac365c1878b04f8772684eaa54ef68
MD5 a60712dbc3d467f5147cb91a997e1e70
BLAKE2b-256 268148497f1796c6652c8b9a5a7162f33e6397f9112799f8354bd1fb9966bdbb

See more details on using hashes here.

File details

Details for the file ctranslate2-4.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bdbe25946526ad2f4ed4b9ab23779d106c91d80e996222617e212aa493c13be
MD5 9f9bbbec96f6505938579a0b070f9f32
BLAKE2b-256 c07ec72b06bcdc9b2e61504a0b1941ca5da895997622e8388488f97ab7b356fe

See more details on using hashes here.

File details

Details for the file ctranslate2-4.1.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 48a520d6cc89f7bac491a1445ca1c5d2afd0dd40793ac1970d05d89df0064184
MD5 7245490536b4cc2d6bdc519e738cb24c
BLAKE2b-256 6d2e2cba46a721d73d8bfff195cc2160ab14ad957496ffde38821ead285fcddf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 829fd5d8bfc907e48312072aae4470093731c3714e4248abf5034942f240742e
MD5 270a4915cb532cffb0b84c59c2651dfd
BLAKE2b-256 20a7c68ef712a2844bcb3d6bfc61f462ddb0b5fe77eafe8228dafdf95620f428

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02f92e2831b0ab04d5d2e6e1139f4035db859e7f99fe6a98fb9a385d99ce2d70
MD5 384a687fe8b1a32cfc6cedd790700252
BLAKE2b-256 4b3dd97ca5637920405e5d16abe7a47eaf9e0502e07b2be8c4c9684fad00dbd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 32d8a25fe1854454f236f02caf3ca819ac63fd3b7f6edd9c1b7dc7f4998451de
MD5 95384b46e5e2504f6cb38d89fddcac1e
BLAKE2b-256 4917bc84e4e23b2bbb850b80cf535eb87a5deaef7298bf22ace747b09ba0d5ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 176e2856c2f312d85bc96358cf8c4ef7a377436d789942354b1c3a6d5d32cea1
MD5 05cf68881b40becea954e2479466177f
BLAKE2b-256 4a8e55e48ce047a194c8f47e64d5a4517105e3f6cb4bdd197517a8415a1c813e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b9580e3b494e8414a2a5f7733e029fd534b1b942ed657c27d413442299c661c
MD5 055ed1c7f8dffc0aa6653b75d3210d70
BLAKE2b-256 70d8bb5a28a735e02ae24bf594e4bfa4fad758a960d6b991ff5eaf3b1894aeda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f22a81138a106e42659d3c8b848f58ea813de8a7f17bf72e5aebbe3bf24cb5b4
MD5 b632068caa6838fedc1bf71cbde5c709
BLAKE2b-256 f93d1481bef094ab1cbc1145a5cfaca39131286ebcc9f9a0428c34455a2edece

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1793445fddf1ceea25aaaf7ebfa9adce6d774411fd0e3bae123355c71d122dff
MD5 ad2341215bf18a405bd6efc14fb9ccf6
BLAKE2b-256 330190b5a36b7e060944859e3dadb0ab945f0f14c6a360355cf51d9b35a21522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d11878e72dce458e6d30ca6f06b4cfe92a6a0e6d271879de4208100cbac3fa5
MD5 3e42b2b29d6cdf0c39ed118e8a78ee06
BLAKE2b-256 ea8d445d771d2cbec15deeb544883e725b388c5c5ab03d87ded4d04ac7a41794

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e06cf9a0c6cf4e91c9edb1bdcb0c78fa9cd3fe5b18d7a380194e82f5881917c
MD5 2a29c18619c8c4c8901fe360cf70fd83
BLAKE2b-256 d54790fc49589a1f0a828596cc0d3e8eb1cf617773f23f71655e2b29ca7d161b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8b3154cb8bfd4f320ee6dcc5ec2962c020a649eb2311e0edb90bc720f0eab529
MD5 8af79d32f5b3c5321383142876f2a62f
BLAKE2b-256 8ff538b8e0b80e5583eafa97c0bd5bb7608bdfc10a38d6b178c12bb9aa7dc0c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ctranslate2-4.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 19.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for ctranslate2-4.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4adaeb8fdaa61b881b8e91bbc01b580b07b6581facc3de01844a09dad704b31e
MD5 c068426aa4dd2142610cfe6b47ef6aa9
BLAKE2b-256 f0b8efe01900c12fe66fc922cbda3492b7b8f9b162dbbb6f6e47e18b4dfc0e94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8964d97936950ecd9ec0bc90ceb503156c704901287d52b0129df9d6800dd81b
MD5 b7fbdcc87ad015bfa48e6d8b49f2749b
BLAKE2b-256 0ecbb0d39107122999bd7b0beb5399603a09ab4aa8adec9b9288f0d690b1c9fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf9f23e7a354024758ff503a9c287986b0b49b363695438ce90056f390f0ac9d
MD5 4e7d812865de1f74bf9ef1b253b9cc38
BLAKE2b-256 88b8c4168e530c8286e253c992b90f6beda4685a1432d9a8f06a565799583b67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f70b696cbb222cb1dfa3b4ab1a385c1c801df7f250ede63b2d30bdb0471f1a5
MD5 20b4dead47a4ed656eb0a9e7740940a1
BLAKE2b-256 1160656ad3cb512677057d12301763e40a4a6da6aa696cbcd3673846c06be693

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 411c84d8858b65dd05595c659a89a405426bd824788132139f474c48998255de
MD5 1c3d22c8bfd606bcbcd1676207670bc9
BLAKE2b-256 dabaf63b7d3009878f2733ab1f9fc8cb6aa458cb43ef2e1c3f464db4fbb453f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ctranslate2-4.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 19.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for ctranslate2-4.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 72b4719997ee2693fff8d00e0d63046595a5e293c2412941115afdc55791a92f
MD5 c84dcb1f9841551c324fb55e66b0d59c
BLAKE2b-256 a9da2ccbc991532f69a40c54dd89f8e67e074deb16b670710bebba79e2b26bfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65e44dfcd88376310fc2b51561550600ec444f62ce9b3469d0e1f98d71d5e844
MD5 7295f9e00a16e805edafdcba88ee03ec
BLAKE2b-256 e02e940b4d1d4fe48e74b20e6e598d05f40ae3d17d6c42fbf235a4773c8c0581

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 190ef37ec43daf56abaf5103d8d9b425cef2d2aa80d5e7dd900d2e30157c5fad
MD5 1f73ccdde5e21ff139fcec89aaa2f640
BLAKE2b-256 0ab950b1f136f71f5bb8a785dcd607cba862dda6559d20c87c4e5151b477118b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cafa26a6c55d31081544cacbe222ab0226369ae8a35ddf14b493078601f6825a
MD5 5e124605f3e8b3aa67af74b63104e695
BLAKE2b-256 08fe928d9a1f47c9b49fb748f72cc73e03f8236321e2ccf35d63dd6403aa3f65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 df3d923460e92f8641bd76e0592d208bff763226e52ac79e2a7d77ef714bffb1
MD5 2631c1e49c95cabb02d364ad769b019c
BLAKE2b-256 cce48fcfe6069c8f97f2e70097e9c825da0d7cf8d9025074cb393f7dc29ba351

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