# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "rsllm" version = "0.6.2" authors = ["Chris Kennedy"] description = "Rust AI Stream Analyzer Twitch Bot" homepage = "https://github.com/groovybits/rsllm/wiki" documentation = "https://docs.rs/rsllm" readme = "README.md" keywords = [ "ai", "stable-diffusion", "ndi", "text-to-speech", "twitch", ] categories = ["command-line-utilities"] license-file = "LICENSE" repository = "https://github.com/groovybits/rsllm" [profile.release-with-debug] debug = 2 inherits = "release" [lib] path = "src/lib.rs" [dependencies.ahash] version = "0.8.11" [dependencies.anyhow] version = "1.0.79" [dependencies.base64] version = "0.22.0" [dependencies.bincode] version = "1.3.3" [dependencies.bytes] version = "1.5.0" [dependencies.candle-core] version = "0.5.0" [dependencies.candle-examples] version = "0.5.0" [dependencies.candle-metal-kernels] version = "0.5.0" optional = true [dependencies.candle-nn] version = "0.5.0" [dependencies.candle-transformers] version = "0.5.0" [dependencies.capsule] version = "0.1.5" optional = true [dependencies.chrono] version = "0.4.33" [dependencies.clap] version = "4.4.11" features = [ "derive", "env", ] [dependencies.clap_builder] version = "4.5.2" [dependencies.ctrlc] version = "3.4.4" [dependencies.dotenv] version = "0.15.0" [dependencies.env_logger] version = "0.9" [dependencies.futures] version = "0.3.30" [dependencies.h264-reader] version = "0.7.0" [dependencies.hex-slice] version = "0.1.4" [dependencies.hf-hub] version = "0.3.0" [dependencies.hound] version = "3.5.1" [dependencies.image] version = "0.24.7" features = [ "jpeg", "png", ] default-features = false [dependencies.imageproc] version = "0.23.0" optional = true [dependencies.lazy_static] version = "1.4.0" [dependencies.log] version = "0.4.20" [dependencies.metal] version = "0.27.0" features = ["mps"] optional = true [dependencies.minimp3] version = "0.5.1" [dependencies.mpeg2ts-reader] version = "0.16.0" [dependencies.ndi-sdk-rsllm] version = "0.1.2" optional = true [dependencies.once_cell] version = "1.5.2" [dependencies.pcap] version = "1.1.0" features = [ "all-features", "capture-stream", ] [dependencies.pin-utils] version = "0.1.0" [dependencies.rand] version = "0.8.5" features = ["small_rng"] [dependencies.reqwest] version = "0.11" features = ["json"] [dependencies.rodio] version = "0.17.3" features = [ "wav", "mp3", ] optional = true [dependencies.rtp-rs] version = "0.6.0" [dependencies.rusqlite] version = "0.31.0" [dependencies.rusttype] version = "0.9.3" optional = true [dependencies.safetensors] version = "0.4.2" [dependencies.scte35-reader] version = "0.15.0" [dependencies.serde] version = "1.0.113" features = ["derive"] [dependencies.serde_derive] version = "1.0.113" [dependencies.serde_json] version = "1.0.113" [dependencies.sysinfo] version = "0.23.9" [dependencies.task] version = "0.0.1" [dependencies.tmi] version = "0.5.0" [dependencies.tokenizers] version = "0.19.1" default-features = false [dependencies.tokio] version = "1" features = ["full"] [dependencies.tracing-chrome] version = "0.7.1" [dependencies.tracing-subscriber] version = "0.3.7" [dependencies.urlencoding] version = "2.1.3" [dependencies.uuid] version = "1.7.0" features = ["v4"] [features] audioplayer = ["rodio"] default = [] dpdk_enabled = ["capsule"] fonts = [ "rusttype", "imageproc", ] metavoice = [] mps = [ "candle-core/metal", "candle-nn/metal", "metal", "candle-metal-kernels", ] ndi = ["ndi-sdk-rsllm"]