candle-book/src/guide/installation.md
cargo new myapp
cd myapp
cargo add --git https://github.com/huggingface/candle.git candle-core
First, make sure that Cuda is correctly installed.
nvcc --version should print information about your Cuda compiler driver.nvidia-smi --query-gpu=compute_cap --format=csv should print your GPUs compute capability, e.g. something
like:compute_cap
8.9
You can also compile the Cuda kernels for a specific compute cap using the
CUDA_COMPUTE_CAP=<compute cap> environment variable.
If any of the above commands errors out, please make sure to update your Cuda version.
Add the candle-core crate with the cuda feature:
cargo add --git https://github.com/huggingface/candle.git candle-core --features "cuda"
You can also see the mkl feature which can get faster inference on CPU.
Add the candle-core crate with the mkl feature:
cargo add --git https://github.com/huggingface/candle.git candle-core --features "mkl"
Metal is exclusive to MacOS.
Add the candle-core crate with the metal feature:
cargo add --git https://github.com/huggingface/candle.git candle-core --features "metal"
Run cargo build to make sure everything can be correctly built.
cargo build