mirror of
https://github.com/hanzoai/musetalk-bench.git
synced 2026-10-30 18:27:32 +00:00
- Cargo.toml: add metal feature (hanzo-ml/nn/quant metal) + accelerate - customconv.rs: gate entire cudarc/CudaStorage impl under cfg(cuda); non-cuda stub covers()->false, forward()->bail so taesd.rs builds on metal - main.rs: add pick_device() (cuda|metal via cfg-gated Device::new_*, else CPU); replace all hardcoded new_cuda(0) + MUSETALK_DEV matches; gate run_convbench cuda-only - core dub (TAESD enc/dec + UNet + VAE) + verify/realverify/bench compile with --features metal Co-authored-by: Hanzo Dev <[email protected]>
25 lines
638 B
TOML
25 lines
638 B
TOML
[package]
|
|
name = "musetalk-bench"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
|
|
[[bin]]
|
|
name = "musetalk-bench"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
hanzo-ml = { path = "../ml/hanzo-ml" }
|
|
hanzo-nn = { path = "../ml/hanzo-nn" }
|
|
hanzo-quant = { path = "../engine/hanzo-quant" }
|
|
half = "2"
|
|
serde = { version = "1", features = ["derive"] }
|
|
|
|
[features]
|
|
cuda = ["hanzo-ml/cuda", "hanzo-nn/cuda", "hanzo-quant/cuda"]
|
|
cudnn = ["cuda", "hanzo-ml/cudnn", "hanzo-nn/cudnn"]
|
|
metal = ["hanzo-ml/metal", "hanzo-nn/metal", "hanzo-quant/metal"]
|
|
accelerate = ["hanzo-ml/accelerate", "hanzo-nn/accelerate", "hanzo-quant/accelerate"]
|
|
|
|
[profile.release]
|
|
opt-level = 3
|