/ 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 }