infraqueue-language-model 0.1.1

Language model generation for INFRAQUEUE AI
Documentation
[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 stack
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"] }

# Optional BLAS backends for CPU/GPU at compile time
accelerate-src = { version = "0.3", optional = true }
intel-mkl-src = { version = "0.8", optional = true }

[features]
# No default extra backends enabled.
default = []
# Enable CUDA support in Candle crates.
cuda = [
    "candle-core/cuda",
    "candle-nn/cuda",
    "candle-examples/cuda",
    "candle-transformers/cuda",
]
# Enable Metal (Apple GPU) support in Candle crates.
metal = [
    "candle-core/metal",
    "candle-nn/metal",
    "candle-examples/metal",
    "candle-transformers/metal",
]
# Enable Apple Accelerate (CPU) backend.
accelerate = [
    "dep:accelerate-src",
    "candle-core/accelerate",
    "candle-nn/accelerate",
    "candle-examples/accelerate",
    "candle-transformers/accelerate",
]
# Enable Intel MKL (CPU) backend.
mkl = [
    "dep:intel-mkl-src",
    "candle-core/mkl",
    "candle-nn/mkl",
    "candle-examples/mkl",
    "candle-transformers/mkl",
]