[package]
name = "infraqueue-language-model"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
description = "Language model generation for INFRAQUEUE AI"
[dependencies]
candle-core = "0.9.1"
candle-nn = "0.9.1"
candle-examples = "0.9.1"
candle-transformers = "0.9.1"
anyhow = "1.0.98"
clap = { version = "4.5.41", features = ["derive"] }
tracing-subscriber = "0.3.19"
tracing-chrome = "0.7.2"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0.140"
hf-hub = { package = "hf-hub", version = "0.4.3", default-features = true }
tokenizers = { version = "0.21.4" }
reqwest = { version = "0.12", default-features = false, features = ["blocking", "json", "rustls-tls"] }
accelerate-src = { version = "0.3", optional = true }
intel-mkl-src = { version = "0.8", optional = true }
[features]
default = []
cuda = [
"candle-core/cuda",
"candle-nn/cuda",
"candle-examples/cuda",
"candle-transformers/cuda",
]
metal = [
"candle-core/metal",
"candle-nn/metal",
"candle-examples/metal",
"candle-transformers/metal",
]
accelerate = [
"dep:accelerate-src",
"candle-core/accelerate",
"candle-nn/accelerate",
"candle-examples/accelerate",
"candle-transformers/accelerate",
]
mkl = [
"dep:intel-mkl-src",
"candle-core/mkl",
"candle-nn/mkl",
"candle-examples/mkl",
"candle-transformers/mkl",
]