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 T5Gemma
  • Decoder-only models: GPT-2, GPT-J, GPT-NeoX, OPT, BLOOM, MPT, Llama, Mistral, Gemma, CodeGen, GPTBigCode, Falcon, Qwen2
  • 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), 8-bit integers (INT8) and AWQ quantization (INT4).
  • 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.

If you have an AMD ROCm GPU, we provide specific Python wheels on the releases page.

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

Contributing

CTranslate2 is a community-driven project. We welcome contributions of all kinds:

  • New Model Support: Help us implement more Transformer architectures.
  • Performance: Propose optimizations for CPU or GPU kernels.
  • Bug Reports: Open an issue if you find something not working as expected.
  • Documentation: Improve our guides or add new examples.

Check out our Contributing Guide to learn how to set up your development environment.

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.7.1-cp314-cp314t-win_amd64.whl (19.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

ctranslate2-4.7.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (38.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctranslate2-4.7.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (16.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctranslate2-4.7.1-cp314-cp314t-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ x86-64

ctranslate2-4.7.1-cp314-cp314t-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ctranslate2-4.7.1-cp314-cp314-win_amd64.whl (19.1 MB view details)

Uploaded CPython 3.14Windows x86-64

ctranslate2-4.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctranslate2-4.7.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (16.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctranslate2-4.7.1-cp314-cp314-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

ctranslate2-4.7.1-cp314-cp314-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ctranslate2-4.7.1-cp313-cp313-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.13Windows x86-64

ctranslate2-4.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctranslate2-4.7.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctranslate2-4.7.1-cp313-cp313-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

ctranslate2-4.7.1-cp313-cp313-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ctranslate2-4.7.1-cp312-cp312-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.12Windows x86-64

ctranslate2-4.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctranslate2-4.7.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (16.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctranslate2-4.7.1-cp312-cp312-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

ctranslate2-4.7.1-cp311-cp311-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.11Windows x86-64

ctranslate2-4.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctranslate2-4.7.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (16.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctranslate2-4.7.1-cp311-cp311-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

ctranslate2-4.7.1-cp310-cp310-win_amd64.whl (18.8 MB view details)

Uploaded CPython 3.10Windows x86-64

ctranslate2-4.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (38.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctranslate2-4.7.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctranslate2-4.7.1-cp310-cp310-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

ctranslate2-4.7.1-cp39-cp39-win_amd64.whl (18.9 MB view details)

Uploaded CPython 3.9Windows x86-64

ctranslate2-4.7.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (38.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctranslate2-4.7.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (16.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctranslate2-4.7.1-cp39-cp39-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file ctranslate2-4.7.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 dfb7657bdb7b8211c8f9ecb6f3b70bc0db0e0384d01a8b1808cb66fe7199df59
MD5 cdbbe1c0bf7122ad2393995a9006fefd
BLAKE2b-256 0e5c9fa0ad6462b62efd0fb5ac1100eee47bc96ecc198ff4e237c731e5473616

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1dcc734e92e3f1ceeaa0c42bbfd009352857be179ecd4a7ed6cccc086a202f58
MD5 d98d05cf0dd94884b65872aba5c34e2a
BLAKE2b-256 402758769ff15ac31b44205bd7a8aeca80cf7357c657ea5df1b94ce0f5c83771

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9950acb04a002d5c60ae90a1ddceead1a803af1f00cadd9b1a1dc76e1f017481
MD5 4a35f260754c84364fdfb5af5bc7ecdc
BLAKE2b-256 7d786d7fd52f646c6ba3343f71277a9bbef33734632949d1651231948b0f0359

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp314-cp314t-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp314-cp314t-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5abcf885062c7f28a3f9a46be8d185795e8706ac6230ad086cae0bc82917df31
MD5 c3ac812469cb0cc56c303b99621dad70
BLAKE2b-256 3922b77f748015667a5e2ca54a5ee080d7016fce34314f0e8cf904784549305a

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 058c9db2277dc8b19ecc86c7937628f69022f341844b9081d2ab642965d88fc6
MD5 113114edfe89d689c8c128a12dd62106
BLAKE2b-256 d9b3f100013a76a98d64e67c721bd4559ea4eeb54be3e4ac45f4d801769899af

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 76db234c0446a23d20dd8eeaa7a789cc87d1d05283f48bf3152bae9fa0a69844
MD5 3d2b8a88304273840167a405412ae896
BLAKE2b-256 94888fc7ff435c5e783e5fad9586d839d463e023988dbbbad949d442092d01f1

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24c0482c51726430fb83724451921c0e539d769c8618dcfd46b1645e7f75960d
MD5 6964d67e9d3e9f7fd24d1c8f3004602b
BLAKE2b-256 80116474893b07121057035069a0a483fe1cd8c47878213f282afb4c0c6fc275

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1aa6796edcc3c8d163c9e39c429d50076d266d68980fed9d1b2443f617c67e9e
MD5 10efff000e2b611d93098e7ade7ff9aa
BLAKE2b-256 ac33b8eb3acc67bbca4d9872fc9ff94db78e6167a7ba5cd932f585d1560effc7

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 eecdb4ed934b384f16e8c01b185b082d6b5ffc7dcbb0b6a6eb48cd465282d957
MD5 5adc694afb8b4316f4678e988bbc6be2
BLAKE2b-256 70c28817ca5d6c1b175b23a12f7c8b91484652f8718a76353317e5919b038733

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5dfb076566551f4959dfd0706f94c923c1931def9b7bb249a2caa6ab23353a0
MD5 907495f0656634d6f40b39ae2ceb8fd0
BLAKE2b-256 fd738a6b7ba18cad0c8667ee221ddab8c361cb70926440e5b8dd0e81924c28ac

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 baa6d2b10f57933d8c11791e8522659217918722d07bbef2389a443801125fe7
MD5 5da0ac42ba9f7827d59dfd4e0126ca41
BLAKE2b-256 9b156e8e87c6a201d69803a79ac2e29623ce7c2cc9cd1df9db99810cca714373

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a3d0682f2b9082e31c73d75b45f16cde77355ab76d7e8356a24c3cb2480a6d3
MD5 a7a56fcce17c804bcff5697084ddacf8
BLAKE2b-256 0b034e3728ce29d192ee75ed9a2d8589bf4f19edafe5bed3845187de51b179a3

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 393a9e7e989034660526a2c0e8bb65d1924f43d9a5c77d336494a353d16ba2a4
MD5 c2fa297aa6788a1e401b7e4a1400aa9e
BLAKE2b-256 ea03c0db0a5276599fb44ceafa2f2cb1afd5628808ec406fe036060a39693680

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 857ef3959d6b1c40dc227c715a36db33db2d097164996d6c75b6db8e30828f52
MD5 426722ae92ef8623ae1493041a7aeeca
BLAKE2b-256 455ab9cce7b00d89fc6fdeaf27587aa52d0597b465058563e93ff50910553bdd

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b2abf2929756e3ec6246057b56df379995661560a2d776af05f9d97f63afcf5
MD5 2f9cc078027696d35b72651fbe5cfb1d
BLAKE2b-256 346deb49ba05db286b4ea9d5d3fcf5f5cd0a9a5e218d46349618d5041001e303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d0f734dc3757118094663bdaaf713f5090c55c1927fb330a76bb8b84173940e8
MD5 a6b4793e857b9bf8db4e0a74717cd956
BLAKE2b-256 4af4d23dbfb9c62cb642c114a30f05d753ba61d6ffbfd8a3a4012fe85a073bcb

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 722b93a89647974cbd182b4c7f87fefc7794fff7fc9cbd0303b6447905cc157e
MD5 058583a7cc26454281062f0dcbe5b821
BLAKE2b-256 b386428d270fd72117d19fb48ed3211aa8a3c8bd7577373252962cb634e0fd01

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d00a62544db4a3caaa58a3c50d39b25613c042b430053ae32384d94eb1d40990
MD5 8a8eb0f96cb5399e6932128c7444f339
BLAKE2b-256 ecce9f29f0b0bb4280c2ebafb3ddb6cdff8ef1c2e185ee020c0ec0ecba7dc934

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 5b141ddad1da5f84cf3c2a569a56227a37de649a555d376cbd9b80e8f0373dd8
MD5 7dd3bc7c2baa030a427d171e5102623b
BLAKE2b-256 3de9d55b0e436362f9fe26bd98fefd2dd5d81926121f1d7f799c805e6035bb26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c0cbd46a23b8dc37ccdbd9b447cb5f7fadc361c90e9df17d82ca84b1f019986
MD5 4388fc2e781274d2acaac32ebac394bd
BLAKE2b-256 fc0f581de94b64c5f2327a736270bc7e7a5f8fe5cf1ed56a2203b52de4d8986a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 67d9ad9b69933fbfeee7dcec899b2cd9341d5dca4fdfb53e8ba8c109dc332ee1
MD5 e6869c22a59b5da0d47bbb9e3f3dd90c
BLAKE2b-256 d2238c01ac52e1f26fc4dbe985a35222ae7cd365bbf7ee5db5fd5545d8926f91

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ed92d9ab0ac6bc7005942be83d68714c80adb0897ab17f98157294ee0374347
MD5 db9b5fd4ccbda757c94766cf1aa7fdd6
BLAKE2b-256 ed4eb48f79fd36e5d3c7e12db383aa49814c340921a618ef7364bd0ced670644

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95f0c1051c180669d2a83a44b44b518b2d1683de125f623bbc81ad5dd6f6141c
MD5 c35f97cdc32c36575fb363c9e4decaf3
BLAKE2b-256 0aa7494a66bb02c7926331cadfff51d5ce81f5abfb1e8d05d7f2459082f31b48

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 59b427eb3ac999a746315b03a63942fddd351f511db82ba1a66880d4dea98e25
MD5 3bae8dbfd32fcfc45744393bbdfdd5ca
BLAKE2b-256 7922bc81fcc9f10ba4da3ffd1a9adec15cfb73cb700b3bbe69c6c8b55d333316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f74200bab9996b14a57cf6f7cb27d0921ceedc4acc1e905598e3e85b4d75b1ec
MD5 15ef9510df433fb4bfac1e831bbb84c7
BLAKE2b-256 da2541920ccee68e91cb6fa0fc9e8078ab2b7839f2c668f750dc123144cb7c6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3b39a5f4e3c87ac91976996458a64ba08a7cbf974dc0be4e6df83a9e040d4bd2
MD5 572c971886f9d03a74bfd3f63316efb2
BLAKE2b-256 76b69baf8a565f6dcdbfbc9cfd179dd6214529838cda4e91e89b616045a670f0

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 688bd82482b5d057eff5bc1e727f11bb9a1277b7e4fce8ab01fd3bb70e69294b
MD5 b9398c805d593c6bebc17aca635e3757
BLAKE2b-256 6875074ed22bc340c2e26c09af6bf85859b586516e4e2d753b20189936d0dcf7

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8492cba605319e0d7f2760180957d5a2a435dfdebcef1a75d2ade740e6b9fb0b
MD5 b2f551f1d07603addcb36b5b4aab8474
BLAKE2b-256 0325e7fe847d3f02c84d2e9c5e8312434fbeab5af3d8916b6c8e2bdbe860d052

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6abcd0552285e7173475836f9d133e04dfc3e42ca8e6930f65eaa4b8b13a47fa
MD5 1f8fccdcd711871a14c58e4657ebb83b
BLAKE2b-256 5129e5c2fc1253e3fb9b2c86997f36524bba182a8ed77fb4f8fe8444a5649191

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9017a355dd7c6d29dc3bca6e9fc74827306c61b702c66bb1f6b939655e7de3fa
MD5 406e1025ff2d63d8e9df14058e1b1a44
BLAKE2b-256 cbe0b69c40c3d739b213a78d327071240590792071b4f890e34088b03b95bb1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ctranslate2-4.7.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 18.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ctranslate2-4.7.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 018496ebd605ff0c488074d3f3c9a41f4f6e624c4842e7d2e351f756c40a5d60
MD5 e068ecb1f7c4f47570e872c352fea19a
BLAKE2b-256 6daa55a24bad327e3c55d84a9a48def74363be675900a3316f6e4452c4ea9406

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ac0fdcb9b863e9fda034acc60e39e86dbbc16292b97f0eda93ca16d249517dd
MD5 f8a74d574c6fdffca90cc707af38e1ef
BLAKE2b-256 bbf09b6497ad801f358c255a0dec06e53eaf1567b6930ba2e81451949393a81b

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e40d1d4161357952dadadcf5459e68e358dcb03aeb31443551ddcdb6afee3c9
MD5 e2514ac29d9ef4b422ca804e1fa57711
BLAKE2b-256 740b13048bca9a689cbfbe95276c36ffb677ef7a5fdf961e8eee6091f1fa2609

See more details on using hashes here.

File details

Details for the file ctranslate2-4.7.1-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d3346676b015a8abb3363aa7b1ed2bb6571df0c669575331953cdf039a624f26
MD5 dba80b7c158bab26dda314ce0965de69
BLAKE2b-256 a6b90b7fa673454cd3ae62324e61fa99ed9bf56cd33ca72d20b7499e1b9c9ee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f1b06df72f2031355716399e0650615b32b21a8d4b46a1182897442d1ec66d7
MD5 e95476c8518d1011d8d5da81a229e7a9
BLAKE2b-256 9b0dba3c235f62f15aa044de43076984e4e2df1d6465cdfe65fb1b5d636cd413

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