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, T5Gemma2, MADLAD-400
  • 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.8.1-cp314-cp314t-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

ctranslate2-4.8.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.5 MB view details)

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

ctranslate2-4.8.1-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.8.1-cp314-cp314t-macosx_11_0_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ x86-64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ctranslate2-4.8.1-cp314-cp314-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.14Windows x86-64

ctranslate2-4.8.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.5 MB view details)

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

ctranslate2-4.8.1-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.8.1-cp314-cp314-macosx_11_0_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

ctranslate2-4.8.1-cp313-cp313-win_amd64.whl (19.2 MB view details)

Uploaded CPython 3.13Windows x86-64

ctranslate2-4.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.5 MB view details)

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

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

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

ctranslate2-4.8.1-cp312-cp312-win_amd64.whl (19.2 MB view details)

Uploaded CPython 3.12Windows x86-64

ctranslate2-4.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.5 MB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

ctranslate2-4.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.4 MB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

ctranslate2-4.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.2 MB view details)

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

ctranslate2-4.8.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (16.6 MB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

ctranslate2-4.8.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.1 MB view details)

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

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

Uploaded CPython 3.9macOS 11.0+ x86-64

ctranslate2-4.8.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.8.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 dc9f1abef55579cc02cdc74b3a55df38491ec56d177d6e6039609d61d09ed30e
MD5 39260258a1df70ea34be31d7bdf84669
BLAKE2b-256 c003126e963fc3237a416f3085b8a663ebd8ab449ed6c37195b4e0b49597ba0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1910752ec541980644191fa3b407bc61dee00e88070b0aed29b4cef75010b3ea
MD5 37da7b5bd72fce39643cb7cef35bf12f
BLAKE2b-256 6911cdab0e7e2ad4e547f15ab227c09207569f1272abae05816900ecebb0797a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 84723cae6f802551bbf2438e5e4810722631a2183b89a82c31df26566b54821d
MD5 96a5b6224fce06f59acd46a331c66795
BLAKE2b-256 85f2d716426220b462bbb5bb354b9c6c8d9a41285f067203c860cc79f9f19917

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp314-cp314t-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 911a5cdef8a405c1804330613a1865f616eb9c092a0e932ee4648128eb20b627
MD5 5a41ba8e066598f724320741c1b3a59b
BLAKE2b-256 c120434e30c752c433eaef5deccd4de54775bc1f205a6fe6c9e756b737018209

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a28c5889585cd17ee3649dfd46d9002ddf50204173f8bff476b9f76d6585795
MD5 e6509ef80e5aea5f5a6dcceb44c8ad8a
BLAKE2b-256 77397b8d47bf49748ba73182742683eef74b46608beb879765d9d4efc46bc345

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a2dcce0a57beee984a691d9daa8fc3fd389f5b6cada2644c34571011833bd5b1
MD5 0e09f1822a8f279e1a0f23ee61cbb5f9
BLAKE2b-256 6cdc22a2c874ca8bb6caa7018dfefdff92dddd487db31cf169891c4c6d408091

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3e3aef4670a6c8dcea367401675f82b49b02c18f5837221bcd7cca90b1707a8
MD5 47a53035795954bb9d30706cf22fb6f2
BLAKE2b-256 eed09816494d5ff0745bdf9abe5af04e57a103a416444e604cbe83a6eb0aed7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c90eb0bd67b6bb183712cc3fd14bf01ec4f622cd625c5b33cc6c56be7d1c9c34
MD5 b8806195209613298919014430d755cb
BLAKE2b-256 c9944b73f9bbaba29df4227cc65114f11d83fe6d696ef3705cb1ade79eb118fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c989f747789e8619cbc2e06443b3674c31bc71bad0369652485bd894b627360a
MD5 e9a4530d1dd4e481f74bbf9e766750fe
BLAKE2b-256 ef8913f827fae226eea51315729c00111f716813d7736ebb827fecb8f361fe0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4c3246aa4a7f309109a841ca743a72cc4abad4f93c0bf7da691023323215621
MD5 5d330ab7cb8cf73e27ca1e23e648c89c
BLAKE2b-256 c66639111224e418400d97fd79fbc9e72329c51f91a3e7a9c9a1a182e4f88022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d52499f05a60a791aeadee28d609efa130142f376d1ea76b2b1c593bb01f8827
MD5 9ffa659490d59a9a59b4cf1338c60c4b
BLAKE2b-256 cbe737da1a7500b57496a5269318c4f57962ea0c26dcac06b85222d7831acf00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4242a7f8e285f922525f4cffd5b1fb43cbacc61d0611cf54832e9c447d030840
MD5 15363cee1e77e30e4e8a8de346f3f114
BLAKE2b-256 994a21f325a9d0925d8ad24b04249adf29bf9909442967603634f7f6d4acbb79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0030670278a73cae09dff9bca72cdd248af61f9367257f18db9b3b94fbb3a50d
MD5 5d30beb766e19adf3e0781258587f24f
BLAKE2b-256 1d2fea7a19c6d7e949b731fb034664633184bbfc7882846d107f4d790693fb76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 85ef15ce0b2172ec471975b8a30d5c5bc71e7cffcd163ad6c07ea32f1943d940
MD5 09bc4cdc1bb4ec74fd2379cc98cf6385
BLAKE2b-256 89b9e50c7558e96a054d6b1e6a6c5e729dda4a4f05584e065f2902aa5f1bc4c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba628835e6ad4ad399261ab6cb51bf152de563e6b122a9e8eb0c61e69f925931
MD5 2b0901a60116e7d4b56de34821a76d2d
BLAKE2b-256 a8a73101c3a0785253a8ef386f39744ad19c28c75b7f227e7c232aee7a5c416a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 49f96e861b57301f0b76a082109bde2cac8204a6b4fedc870883008271e82251
MD5 aeb312be8b2338f582ecdbe73c88fd79
BLAKE2b-256 c0820a5f7f2b03b4e10aacb3146715724e1b96bb993cc7d199be28c9825aa120

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dacc408f716ebc73b3b3c6ddd937700e776c4c68b6d9c81862990150ff0f6af6
MD5 710c7083d41d11a84bf4c76cc7e6a033
BLAKE2b-256 47c9976a565398a03fb2973cbe5edd5ca03c4332d86b634799e0ee562420d3bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ca144b93035b9f53e6d67b7cdf5802c3fffca9aa0247940eecbd4592c68ce2f
MD5 6eec61f9130fecd19b60ecbfa31c100a
BLAKE2b-256 2cd403428106134a0a58922461074f8942f92c5ed0bb3a8d018677ad64a9c476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 82e0e6eb7d4301fd79a714495c8faf34242e09542cef04c9e9794c3fe90014a1
MD5 e67d2ae3fd86c4682892785c3fdf45d9
BLAKE2b-256 2f976c41c4d3ae539ec76b1943c362184677befd7c1d5290d2ec361182cdb1e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9de0dddd91ae68da0a7323441e90708d14b31d31cd443004dda0e1198b5bf11e
MD5 59b2f7c919ec485f0fc29fe8e91a8510
BLAKE2b-256 6d099a50eeab00db68aeac08f6ab7f98b5c36abd26b89cbd707ea39e70656500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82982f07a7d615d2248d17d6ec4c43cd50e534b094aa27cda62125a5e3a6e3fc
MD5 046f9b13d4561b847a16fabec3da2654
BLAKE2b-256 766c7230ecbdd23ab867715e1b6ffe99211c39c11cae8ec2d6c3ec9208c38ee2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0a584c17f21779eb9035bcbc1ec280998f90b36725b70a5ff911f33e343199a
MD5 f3dd2782c3840b93f8f6839e08ad868e
BLAKE2b-256 3084f610e90bb419707632b9b668476b9fd4cdb090c9b53c119ce017699b58ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74bae0a8dc9f98c5a6100bf1c17a91782b384ea53b83e2606030ebf9f25318fe
MD5 8eb82f800cac6c3767725a89831151e3
BLAKE2b-256 37668fee1366631d224bf26b34db9063a0c88ce358d58331c2393689b0ea27ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 079976cbce3a68de04bf9948d08c96beb86df44e5cd2974e4187bc9c9bb388f3
MD5 fbe1b3bc404587bf31331c3d7cae96aa
BLAKE2b-256 b7547b6db16470d0788fb8ab43a99e3e18ba9d41a9b50b7fef7dec353eafbe20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c2db633a06e3b34bbfb72fd26eee58053d9df1f9c1610ac4df3a6a1e25af7d7
MD5 6f055357b75edfc0f00d696360f53946
BLAKE2b-256 86c40e450796f90e54f3325697fc67db4f4ecd397aef96d7b3924e26fb8bd04b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aa0e71c5f1b509f8c972e2b80fa2ef2cef7fcf3344135fd4eb997b9fd5ff5577
MD5 c0599293ccdf037ac17d23b10d459c2e
BLAKE2b-256 c4bdfcba844f5a83defb611ab8adddfca42eb4567010cdddc87ad3d52a2b4d12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e42ce3affb03ffc661e8f35d6e7845f16e6463884b9ba7857396d649520da819
MD5 6955c8fefeabecbc336801fd31fa3ba4
BLAKE2b-256 40d2de4c4e90a75716f712cbd06e965bec635970ecefff02c04e64058611757e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a9e750fc9df4682d580891ef2b53c05f16c8da2c2b4baaa78fe8267d1dbfcfa
MD5 c8eb1ecbb51c2e0403964e1ef67ccf31
BLAKE2b-256 a8166bb18c9b6c520476f60f0dac8c800e00a810e96c9de58de094cdefa9b547

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f3172c29470c1280ebb9f4a53aa4a913650e091f95740c732cd13b4b910c734d
MD5 eca3eb4f83a04d312603694bc7686f29
BLAKE2b-256 20801f112cb8c277e71b896949c50015d32d802e135f6e1d6bb0b70b65fe75f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12dbb5b756d0614d3943aa27b36da242ce173e9d21d90c7ec59592654f56105c
MD5 5c1936d110997b64292e03d43c4ee5ea
BLAKE2b-256 1d0534e952ef10bbcfff34f6f2580c7ec725bbd503287a72a7650c256c65d414

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ctranslate2-4.8.1-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/6.1.0 CPython/3.13.12

File hashes

Hashes for ctranslate2-4.8.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2665cee79ba69a5f5f9a71b7821988f032ff13feab23fb2390b7b0399bf2a11e
MD5 bd1c6d280089d1b36e063deae7300da2
BLAKE2b-256 63b759f1b8c08d9153ca29499b50120f6215076c03f7d4a59adb9df8f48bfe51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5fe13a18dfecb9d5a23d2d5cfa0f21db37aff18c46a2b1fe16495a11f1799b3
MD5 6029cc89a60fecc793fc28d8ee5e816d
BLAKE2b-256 42381b0f4397d0d89b7bcfb60143441c811b86b67ef48e96525a5def9f6d61db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 449ab612cdbc8615776b36bfa88fc1daa2d8d17e32a938bffac4743a79f80cba
MD5 60801f5d3afcb919c16e0a0847d739e5
BLAKE2b-256 20a642e2c73591b289a08ec422f9fc579a539a77c87f311aa9ddfe429852d21f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ae3e18ee44c6ead07d86174ecb911a8445c0a531e6c40073a1a4ff6d672961cf
MD5 8864ba108bc99337c391129242f529cf
BLAKE2b-256 266c27bd2accaa1b357d832c8f81e91f8a778750dd32d083b0b42c17a07f7e0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ctranslate2-4.8.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71bd3bda759726f84869bb7d1e196daf6499f0f530395fc07b6deb89fb3d908e
MD5 d98e8c3ac39b7a81b323a865d9de37f7
BLAKE2b-256 97307d590fb3fcf2de0fec3f3c5daa72c3bbb27357531315377b7ea93b363a1f

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