ctranslate2

Crates.ioctranslate2
lib.rsctranslate2
version1.0.0
created_at2025-07-02 16:03:10.158626+00
updated_at2025-07-02 16:03:10.158626+00
descriptionRust wrapper for CTranslate2
homepage
repository
max_upload_size
id1735289
size44,721
(frederik-uni)

documentation

README

rustyctranslate2

Requirements

  • cmake
  • git

MacOS arm64

/

MacOS x86_64

  • oneapi
  • onednn

Linux arm64

  • libopenblas-dev

Linux x86_64

  • oneapi
  • oneapi-dnnl/onednn
  • openmpi
  • cuda
  • nncl

Windows x86_64

  • oneapi
  • onednn
  • cuda
  • cuDNN

Info

A simple project that wraps around CTranslate2

https://github.com/OpenNMT/CTranslate2/tree/master/python/tools

How to use?

let model = CTranslator::new(PathBuf::from_str("...").unwrap(), false);
let tokens = ["▁H", "ell", "o", "▁world", "!"].into_iter().map(|v| v.to_string()).collect();
let v = model.unwrap().translate_batch(vec![tokens], None, BatchType::Example);
println!("{:?}", v);
Commit count: 0

cargo fmt