Skip to content

Commit e5f9506

Browse files
authored
Merge pull request #109 from newfla/feat_auto_detect_max_vram
feat: update max_vram option to auto-detect free VRAM minus 1 GiB
2 parents 5ece99b + 79a33dd commit e5f9506

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

cli/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Options:
4040
--low-vram
4141
Enable optimization to use less VRAM: clip_on_cpu, vae tiling, flash_attention, offload_params_to_cpu
4242
--max-vram <MAX_VRAM>
43-
Maximum VRAM budget in GiB for graph-cut segmented execution. 0 disables graph splitting [default: 0]
43+
Maximum VRAM budget in GiB for graph-cut segmented execution. 0 disables graph splitting; -1 auto-detects free VRAM minus 1 GiB [default: -1]
4444
-s, --seed <SEED>
4545
RNG seed (-1 --> random) [default: -1]
4646
-h, --help

cli/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ struct Args {
119119
low_vram: bool,
120120

121121
/// Maximum VRAM budget in GiB for graph-cut segmented execution. 0 disables graph splitting
122-
#[arg(long, default_value_t = 0.0)]
122+
#[arg(long, default_value_t = -1.0)]
123123
max_vram: f32,
124124

125125
/// RNG seed (-1 --> random)

src/api.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -281,8 +281,8 @@ pub struct ModelConfig {
281281
#[builder(default = "false")]
282282
offload_params_to_cpu: bool,
283283

284-
/// Maximum VRAM budget in GiB for graph-cut segmented execution. 0 disables graph splitting
285-
#[builder(default = "0.0")]
284+
/// Maximum VRAM budget in GiB for graph-cut segmented execution. 0 disables graph splitting; -1 auto-detects free VRAM minus 1 GiB
285+
#[builder(default = "-1.0")]
286286
max_vram: f32,
287287

288288
/// Path to esrgan model. Upscale images after generate, just RealESRGAN_x4plus_anime_6B supported by now

0 commit comments

Comments
 (0)