mirror of
https://github.com/geoffsee/predict-otron-9001.git
synced 2025-09-08 22:46:44 +00:00
96 lines
3.0 KiB
TOML
96 lines
3.0 KiB
TOML
[package]
|
|
name = "utils"
|
|
edition = "2021"
|
|
|
|
[lib]
|
|
path = "src/lib.rs"
|
|
|
|
[dependencies]
|
|
accelerate-src = {version = "0.3.2", optional = true }
|
|
candle-flash-attn = {version = "0.9.1", optional = true }
|
|
candle-onnx = {version = "0.9.1", optional = true }
|
|
csv = "1.3.0"
|
|
anyhow = "1.0.99"
|
|
cudarc = {version = "0.17.3", optional = true }
|
|
half = {version = "2.6.0", optional = true }
|
|
hf-hub = {version = "0.4.3", features = ["tokio"] }
|
|
image = {version = "0.25.6" }
|
|
intel-mkl-src = {version = "0.8.1", optional = true }
|
|
num-traits = {version = "0.2.19" }
|
|
palette = { version = "0.7.6", optional = true }
|
|
enterpolation = { version = "0.2.1", optional = true }
|
|
pyo3 = { version = "0.22.0", features = [
|
|
"auto-initialize",
|
|
"abi3-py311",
|
|
], optional = true }
|
|
rayon = {version = "1.11.0" }
|
|
rubato = { version = "0.15.0", optional = true }
|
|
safetensors = {version = "0.6.2" }
|
|
serde = {version = "1.0.219" }
|
|
serde_json = {version = "1.0.143" }
|
|
symphonia = { version = "0.5.3", features = ["all"], optional = true }
|
|
tokenizers = {version = "0.22.0", features = ["onig"] }
|
|
cpal = { version = "0.15.2", optional = true }
|
|
pdf2image = { version = "0.1.2", optional = true }
|
|
tekken-rs = { version = "0.1.1", optional = true }
|
|
|
|
[dev-dependencies]
|
|
anyhow = {version = "1.0.99" }
|
|
byteorder = {version = "1.5.0" }
|
|
clap = {version = "4.5.46" }
|
|
imageproc = {version = "0.25.0" }
|
|
memmap2 = {version = "0.9.8" }
|
|
rand = {version = "0.9.2" }
|
|
ab_glyph = {version = "0.2.31" }
|
|
tracing = {version = "0.1.41" }
|
|
tracing-chrome = {version = "0.7.2" }
|
|
tracing-subscriber = {version = "0.3.20" }
|
|
# Necessary to disambiguate with tokio in wasm examples which are 1.28.1
|
|
tokio = "1.43.0"
|
|
|
|
[build-dependencies]
|
|
anyhow = {version = "1.0.99" }
|
|
bindgen_cuda = { version = "0.1.1", optional = true }
|
|
#
|
|
[features]
|
|
default = []
|
|
accelerate = [
|
|
"dep:accelerate-src",
|
|
"candle-core/accelerate",
|
|
"candle-nn/accelerate",
|
|
"candle-transformers/accelerate",
|
|
]
|
|
cuda = [
|
|
"candle-core/cuda",
|
|
"candle-nn/cuda",
|
|
"candle-transformers/cuda",
|
|
"dep:bindgen_cuda",
|
|
]
|
|
cudnn = ["candle-core/cudnn", "candle-nn/cudnn", "candle-transformers/cudnn"]
|
|
flash-attn = ["cuda", "candle-transformers/flash-attn", "dep:candle-flash-attn"]
|
|
mkl = [
|
|
"dep:intel-mkl-src",
|
|
"candle-core/mkl",
|
|
"candle-nn/mkl",
|
|
"candle-transformers/mkl",
|
|
]
|
|
nccl = ["cuda", "cudarc/nccl", "dep:half"]
|
|
onnx = ["candle-onnx"]
|
|
metal = ["candle-core/metal", "candle-nn/metal"]
|
|
microphone = ["cpal", "rubato"]
|
|
encodec = ["cpal", "symphonia", "rubato"]
|
|
mimi = ["cpal", "symphonia", "rubato"]
|
|
snac = ["cpal", "symphonia", "rubato"]
|
|
depth_anything_v2 = ["palette", "enterpolation"]
|
|
tekken = ["tekken-rs"]
|
|
|
|
# Platform-specific candle dependencies
|
|
[target.'cfg(target_os = "linux")'.dependencies]
|
|
candle-nn = {version = "0.9.1", default-features = false }
|
|
candle-transformers = {version = "0.9.1", default-features = false }
|
|
candle-core = {version = "0.9.1", default-features = false }
|
|
|
|
[target.'cfg(not(target_os = "linux"))'.dependencies]
|
|
candle-nn = {version = "0.9.1" }
|
|
candle-transformers = {version = "0.9.1" }
|
|
candle-core = {version = "0.9.1" } |