/ Cargo.toml
Cargo.toml
1 [package] 2 name = "funko-diffusion" 3 version = "0.1.0" 4 edition = "2024" 5 6 [features] 7 default = ["all_pipelines"] 8 txt2img = [] 9 img2img = [] 10 inpaint = [] 11 all_pipelines = ["txt2img", "img2img", "inpaint"] 12 cli = ["dep:clap", "ort/download-binaries", "ort/preload-dylibs", "ort/tls-rustls"] 13 gui = ["dep:egui", "dep:eframe", "dep:rfd", "ort/download-binaries", "ort/preload-dylibs", "ort/tls-rustls"] 14 cuda = ["ort/cuda"] 15 16 [dependencies] 17 dirs = { version = "6.0.0", default-features = false } 18 half = { version = "2.7.1", default-features = false, features = ["std"] } 19 image = { version = "0.25.10", default-features = false, features = ["jpeg", "png"] } 20 log = { version = "0.4.29", default-features = false, features = ["std"] } 21 ndarray = { version = "0.17.2", default-features = false, features = ["std"] } 22 ort = { version = "2.0.0-rc.12", default-features = false, features = ["std", "ndarray", "half", "api-24"] } 23 rand = { version = "0.10.0", default-features = false, features = ["std", "std_rng", "thread_rng"] } 24 rand_distr = { version = "0.6.0", default-features = false, features = ["std"] } 25 reqwest = { version = "0.13.2", default-features = false, features = ["blocking", "rustls"] } 26 thiserror = { version = "2.0.18", default-features = false } 27 tokenizers = { version = "0.22.2", default-features = false, features = ["fancy-regex"] } 28 29 # CLI 30 clap = { version = "4.6.0", default-features = false, features = ["derive", "std", "help", "usage", "error-context", "suggestions"], optional = true } 31 32 # GUI 33 eframe = { version = "0.33.3", optional = true } 34 egui = { version = "0.33.3", optional = true } 35 rfd = { version = "0.17.2", optional = true }