[package]
name = "frink-cli"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
description = "llama.cpp-style CLI for the Frink inference engine"
readme = "README.md"
keywords = ["llm", "inference", "cli", "gguf", "frink"]
categories = ["command-line-utilities", "science"]
[[bin]]
name = "frink"
path = "src/main.rs"
[dependencies]
frink-gguf = { workspace = true }
frink-quant = { workspace = true }
frink-cuda = { workspace = true }
frink-metal = { workspace = true }
half = { workspace = true }
frink-core = { workspace = true }
frink-models = { workspace = true, features = ["hub"] }
frink-safetensors = { workspace = true }
frink-server = { workspace = true, optional = true }
clap = { workspace = true }
anyhow = { workspace = true }
serde_json = { workspace = true }
tracing = { workspace = true }
tracing-subscriber = { workspace = true }
rayon = { workspace = true }
byteorder = { workspace = true }
libc = { workspace = true }
[features]
default = ["serve"]
cuda = ["frink-cuda/cuda", "frink-models/cuda", "frink-server?/cuda"]
metal = ["frink-metal/metal", "frink-models/metal", "frink-server?/metal"]
serve = ["dep:frink-server"]