ct2rs 0.9.4

Rust bindings for OpenNMT/CTranslate2
Documentation
[build-dependencies.cmake]
version = "0.1.51"

[build-dependencies.cxx-build]
version = "1.0.129"

[build-dependencies.walkdir]
version = "2.5.0"

[dependencies.anyhow]
version = "1.0.89"

[dependencies.cxx]
features = ["c++17"]
version = "1.0.129"

[dependencies.hf-hub]
optional = true
version = "0.3.2"

[dependencies.mel_spec]
optional = true
version = "0.2.7"

[dependencies.ndarray]
optional = true
version = "0.15.6"

[dependencies.sentencepiece]
version = "0.11.2"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.210"

[dependencies.serde_json]
optional = true
version = "1.0.128"

[dependencies.tokenizers]
version = "0.20.1"

[dev-dependencies.clap]
features = ["derive"]
version = "4.5.20"

[dev-dependencies.hound]
version = "3.5.1"

[dev-dependencies.rand]
version = "0.8.5"

[[example]]
name = "bart"
path = "examples/bart.rs"

[[example]]
name = "bloom"
path = "examples/bloom.rs"

[[example]]
name = "falcon"
path = "examples/falcon.rs"

[[example]]
name = "gpt-2"
path = "examples/gpt-2.rs"

[[example]]
name = "gpt-j"
path = "examples/gpt-j.rs"

[[example]]
name = "gpt-neox"
path = "examples/gpt-neox.rs"

[[example]]
name = "marian-mt"
path = "examples/marian-mt.rs"

[[example]]
name = "mpt"
path = "examples/mpt.rs"

[[example]]
name = "nllb"
path = "examples/nllb.rs"

[[example]]
name = "opt"
path = "examples/opt.rs"

[[example]]
name = "stream"
path = "examples/stream.rs"

[[example]]
name = "t5"
path = "examples/t5.rs"

[[example]]
name = "whisper"
path = "examples/whisper.rs"

[features]
accelerate = []
cuda = []
cuda-dynamic-loading = ["cuda"]
cudnn = ["cuda"]
default = ["ruy"]
flash-attention = []
hub = ["dep:hf-hub"]
mkl = ["dep:intel-mkl-src"]
openblas = []
ruy = []
tensor-parallel = []
whisper = ["dep:mel_spec", "dep:ndarray", "dep:serde", "dep:serde_json"]

[lib]
name = "ct2rs"
path = "src/lib.rs"

[package]
authors = ["Junpei Kawamoto <kawamoto.junpei@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = "build.rs"
categories = ["api-bindings"]
description = "Rust bindings for OpenNMT/CTranslate2"
documentation = "https://docs.rs/ct2rs"
edition = "2021"
include = ["/include", "/src", "/build.rs", "/LICENSE", "/examples", "/CTranslate2/CMakeLists.txt", "/CTranslate2/LICENSE", "/CTranslate2/cmake", "/CTranslate2/cpp", "/CTranslate2/include", "/CTranslate2/python", "/CTranslate2/src", "/CTranslate2/third_party", "!/CTranslate2/**/.*", "!/CTranslate2/**/test", "!/CTranslate2/**/docs", "!/CTranslate2/**/media"]
keywords = ["ctranslate2", "bindings", "llm", "whisper"]
license = "MIT"
name = "ct2rs"
readme = "README.md"
repository = "https://github.com/jkawamoto/ctranslate2-rs"
version = "0.9.4"

[package.metadata.docs.rs]
features = ["whisper", "hub"]

[target."cfg(unix)".dependencies.intel-mkl-src]
optional = true
version = "0.8.1"

[target."cfg(windows)".dependencies.intel-mkl-src]
features = ["mkl-static-ilp64-seq"]
optional = true
version = "0.8.1"