Cargo Features

RsLLM has no features set by default.

[dependencies]
rsllm = { version = "0.6.2", features = ["dpdk_enabled", "mps", "ndi", "metavoice", "audioplayer", "fonts"] }
dpdk_enabled = capsule
mps = candle-metal-kernels, metal

Enables metal of candle-core and candle-nn

ndi = ndi-sdk-rsllm

Affects rsllm::ndi, ndi::send_images_over_ndi, ndi::send_audio_samples_over_ndi, pipeline::send_to_ndi

metavoice

Affects candle_metavoice::metavoice

audioplayer = rodio
fonts = imageproc, rusttype

Affects rsllm::wrap_text, rsllm::text_width, rsllm::convert_rgb_to_rgba_with_text

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

candle-metal-kernels mps?
metal mps?

Enables metal ^0.27.0

capsule dpdk_enabled?
ndi-sdk-rsllm ndi?
imageproc fonts?

Enables imageproc ^0.23.0

rusttype fonts?
rodio audioplayer?

Enables rodio ^0.17.3