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.

Web Server

ctranslate2-web-server is a web server built on top of CTranslate2 that exposes an OpenAI-compatible REST API, making it easy to integrate CTranslate2 models into applications that already support the OpenAI API.

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

Uploaded CPython 3.14tWindows x86-64

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

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

ctranslate2-4.7.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (16.9 MB view details)

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

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

Uploaded CPython 3.14tmacOS 11.0+ x86-64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

ctranslate2-4.7.2-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.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (16.9 MB view details)

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

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

Uploaded CPython 3.14macOS 11.0+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

ctranslate2-4.7.2-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.2-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.2-cp313-cp313-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

ctranslate2-4.7.2-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.2-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.2-cp312-cp312-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

ctranslate2-4.7.2-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.2-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.2-cp311-cp311-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

ctranslate2-4.7.2-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.2-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.2-cp310-cp310-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

ctranslate2-4.7.2-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.2-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.2-cp39-cp39-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

ctranslate2-4.7.2-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.2-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 76f568c6c9641cbc056f5c5c635e6ea7c927ad8ce23321804dcbbee66b2c9e24
MD5 6ce7fafda320e0241544f6ee6c76d47b
BLAKE2b-256 3e580b6d03d2da81f4f6a5f674f1934828ec72a9393d17c9f086dbb7c7c0399f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1bed2db340b99c1c63993459a775f667b5db35e09894b55c1035adc733ce1ae
MD5 6f95f83c11ace1dfedda0bf3e054abb4
BLAKE2b-256 87355f557ef7ed82ba1519f6cf5ccc33e2a805f9809d96bdd975a2cb9e925110

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f81af66bb0074b5c8d48eb5574cae2d8fc88c1af0c7377ce5ce043fef75c4317
MD5 4e6abcb35e25412baf901704c250959c
BLAKE2b-256 9fe96ea19da08c5d1103ddfc616ce3ff2ada28d6f0c03745cc07dbed4c51d20f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp314-cp314t-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b0a2065b998d14e9322a0daaa5b16f3afb23c878d443c2eb37ad1129eee80c30
MD5 ec73e77cd14998c1c5dcf206dbb36623
BLAKE2b-256 4b778b1a5290c4bd28a3ee3f9e4f72fedd08ccae96d7860b8b52fae0d0a34522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2496caa4bbbaac10d81d071fa8d47ebd6a713f879e80a560797cb59767ad2a54
MD5 d364de6359fbbcb48376ceccabd7e26a
BLAKE2b-256 1c96d0fc93b0451f1fa2257744769dc85e873c4c824fe9b6364d6b2b8d034c13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ea8f491f719f4e9ef38349ab2c37d7001a0e49881ee9f2193df3ddbf3aca1d4b
MD5 90870842270d3a3bb94a5d8de6752627
BLAKE2b-256 d82d7fd9576f654f88c867fe212c53803d487f86a04efde1994f16597439bddc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54392ef0f1353c8b339640ca1a342761258ea3c58e744e91562d225dc5f40ec4
MD5 48f892f0976721c5f4972688821e3b1a
BLAKE2b-256 509539dd1f7eb4af9dd73c4b708c053a5cf170e3ff957d8950eb51f00a54184d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05127c6f04de072fba6e6e6e012f7c9265cd65cb1ad19420b861d23fb1e62e90
MD5 a9154dca46faefa31dcff0a61a29eb35
BLAKE2b-256 0db8e42557c86a29ace602a3c0676b8ae6cfa12e52fe05fb74aa9af37d813b99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8d7ede5e85acefb1b0ed18e3aa026e10a39eb4262229a058211200e2838abf02
MD5 f1bb49068dcdf5694d98dd8b3c9c25ab
BLAKE2b-256 71ed96827f638a79baee9efe84d675a4b6e3c4c9337648b5edf7892a17c0a5d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 031ce4eea0589f7e7c8b9a2ab66951d565044ed15c64f2e33af7e1ec5858dde8
MD5 044bea5478f4fc4a60e177009635c05e
BLAKE2b-256 16f69aeee3b30883a4b6d2c5f2e7b8f2f5316d89eabe6eed5a62815805f1eae2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e329af76bbcd0c488f8a191fe6c988c3ca9fe09d3086f8469702dc906a8b4066
MD5 eab283156cb2e95e1c346988cf3431fb
BLAKE2b-256 b4a2909ce8b121c0148762e49dfda71bcec9b57c502dcb68e879ba5d84370d75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4d1ec8d6c9aaecb049d562bbd4358e6320b3638dcaa28ba786b2eaefd559ae6
MD5 423cc7dc46f47be11cd99bc4869f5dbd
BLAKE2b-256 b9e2cd18090c3282bcbd2492ee129e721a25ffd3e12d2ece4a19a99091c1e87a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3bd9d5842716ddaed629315fb2f87139ab8e8c62364ea487fbc77c63cca49a23
MD5 7a7eb07ea1a3607fca16d50e671f32f4
BLAKE2b-256 11a51000f55ccc1c62acb6ec798ae6c773e175fd08cbac3651e8a59c74c8014f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 eec0521ae9e790147561394257c7a95886f3d8ff28842ffd094248154a928fee
MD5 d2509771f46508635733936e7e6e3d70
BLAKE2b-256 7c74e89361f9f84179984ca3be47bf53f2ccfb2bb0dc3c35005457bf574bf2bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9152e575b226c57e677d3fecc2f2ce0825c828845ac922986382b8c37fc39740
MD5 9b9d77ccf82aa4aeb761ac13c09c09fe
BLAKE2b-256 3f366dcfe766d4b329131c227acb982d03ceb2f5dd1509bc036a2fbb0197ebc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f03298e83c427db8f0f4cabb5b9b28680586dae05112651fb39794cd08f849a5
MD5 3cde502dc680f5d655efe8ac4e17362a
BLAKE2b-256 fed05439a33c3844d68393f622ba8cc51d5c9b589a4d652490dbd3a4b5d8bc9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e55d07df5298c08dc218c80d492482b732b7f0077a017602fb6fec9601c4021d
MD5 ef06f382ae3e452973d5838231937186
BLAKE2b-256 399f80cebd1ec68c102a846563deb1cae4be7be22db4a72410d8c1a958d482ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 84e11aa6ed8e68eb800ec5aa019830828127e1e9c0c52fe8a816a4f5a28a78a5
MD5 867001a79edc8836b21eb2b99ce5de57
BLAKE2b-256 b3111414218b3bca90cbbe687e834d6f0bb2b9901232f7bcce63c05e619e0083

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3df7d2123238da1b1608b691533cfc46b11e5cfda7a27598584d8866701289a9
MD5 1213ff50f6e2d81d6d63b356d604ac91
BLAKE2b-256 64722df1d7cedec58efcc691163d810303d559468aff61e1159b487ac8d94ac1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8818f9211246063ae19b5efa8785519de85f87a19ffe0b270eb8d36a3d79afc
MD5 6c4aaa0e6fb854291a3564184d425cdf
BLAKE2b-256 687ab584ea42131f0bc418fa75851f3e75fea254a22fc883e456fcf6e4c403fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e77879fcaf90ce96f23a8981824bd1a08a3067589f80630442695faa6363d1d3
MD5 187677d998893f0bebfcf0b6c4b724ae
BLAKE2b-256 8e38a57a845d141cc6cfae1beb65c67115fb88b1ed9cc850c377a1a76e94b407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb2ba50abdf695c7b1991556af905a654234f5e05e79280518d0a2cfc8b22397
MD5 34cd09535e3bd8a437c5e93dae0dd890
BLAKE2b-256 e765891ff8a6115f92a68edd280de0aa52f31308bfea08c356d4ba53a5b8d1ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48198d9e4dc8d7d86086e929b24c7595480e880ed242b07981ebbc4a7e6cd9a5
MD5 e8e6b5a2823f307c4455b3b3f62f44a4
BLAKE2b-256 7dc22bd99cd2f12e45c821ed9f4d7461b587bffbab791856ec83fcbccf722faf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d942a2a069d653d14555a4c19033a15ab58d2302c7cb8c47e8795be75fb577e0
MD5 a5aedaa8770e4745778fd669f9292702
BLAKE2b-256 083deb60218895baa71cb50640dceb29aae162549f325b9714b06c3dc0c26d17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fae4c008552832520876f708b05f6023b32f0d549606d39e22e925c1b97e17cc
MD5 ae04804ae0330460f5f7fa42a2355bf9
BLAKE2b-256 d9a38279b0d040f5db0569bafe0b89c984d54457cf0da0f65479714c523219a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a168d603faa39267d88ae1f4cdbb2f0dc8dc61fa4880f482dea62a2e2b5e3b97
MD5 5c9c2848cb76e635b992c11b3b6cce37
BLAKE2b-256 08a90d8a267e309220ee7493058b4d12ca9ba1a3f9a1ca517b5897d58a7bbc71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6849648aedb5dbd748d4b94a3b3fd60d4b908cef3f6a532e6b9e9083cb07c83
MD5 29e6123b018df4fd5b0b53b744bac047
BLAKE2b-256 4b376ffd030db357a19d82915a9c257d305bfe108797d0f2145651b7472883c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8656ce1909fbd76bfcaf9a4657e6e4242c6f973880f597dff9573eb666a42006
MD5 6d344d74c305ad7dcb508d44e919b18e
BLAKE2b-256 ca196297935f83f7ca837597da46c559e0e6b37edc474160caa5016950813868

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3d167dc4508842974c88a05c019922cc0bd7a9bfd079247bd7cb1823b5f7d4a8
MD5 ccb424188c4a6b8c21a4a651ed13d530
BLAKE2b-256 2100afb6078797875635eafd1087fe2a4a2ceb689915599855e0a426aa34fab6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24d3d96628fbc0e3a9e6719dcd73d32b191569ba2448e7dbcbe7734f758dd5fc
MD5 d18e5469b0512c56e0282ff97fd93f2e
BLAKE2b-256 9453e408cb77c84e56a0d20a3ccae3698967ab793850f49ed4bbba51e859b74a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ctranslate2-4.7.2-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.12

File hashes

Hashes for ctranslate2-4.7.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7bff2ff749365298571532962c315395da7edba7d63f6cc35bf7f1461f93cf98
MD5 51041449a5cedd508a3a03c19ea1263f
BLAKE2b-256 bd90e2f965542539bb2ac1e0a47384058650c4a901df508c256afe8a9619c0ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a8543536ce28b5baa41aabb8e1a3d0884f5661d0b1bf7725ffbf40b19caca96a
MD5 e0c8739923e6fe04d5602f783bc792c0
BLAKE2b-256 e587f156d4204ba14d59060c15c36a6aa75ed4c225d0dba35acee99f24da2876

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ebe3e5ebd5b1ca02b89ac9f0b692e783be4cc38f513e1a893961d0f5735fc22
MD5 4a147e818e8861aff81ecdf0d0992e0d
BLAKE2b-256 6ec2e65b9dd974a54c0200b2e64013ce46c60b4fdc27cc7a2fd64452e67bf73b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 782c69916a5870320c0f2110f923bea304a865063d5e8f0d61cb94f75a85c4c4
MD5 f60b9e057397c240d91c809e0ac225cf
BLAKE2b-256 aef7e1650c46ed00ab281e7b363f70a7f3839cbd7c4abe76058db359b753107e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.7.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0756e92a8dbb467efb5502670da2b6d2e517cece0101288c5958930be269257f
MD5 d3e151f90537565147d912ce6c48f8ea
BLAKE2b-256 a493af4ac6c2018c987bff905bf677cc2ece73968e5a4157cad9f240ed3999e4

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