mirror of
https://github.com/lllyasviel/Fooocus.git
synced 2026-08-16 13:13:16 +02:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
725bf05c31 | ||
|
|
4a070a9d61 | ||
|
|
0e621ae34e | ||
|
|
dfff9b7dcf | ||
|
|
989a1ad52b |
@@ -1,9 +1,11 @@
|
|||||||
name: Create and publish a container image
|
name: Docker image build
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
tags:
|
tags:
|
||||||
- 'v*'
|
- v*
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-and-push-image:
|
build-and-push-image:
|
||||||
@@ -33,6 +35,7 @@ jobs:
|
|||||||
type=semver,pattern={{version}}
|
type=semver,pattern={{version}}
|
||||||
type=semver,pattern={{major}}.{{minor}}
|
type=semver,pattern={{major}}.{{minor}}
|
||||||
type=semver,pattern={{major}}
|
type=semver,pattern={{major}}
|
||||||
|
type=edge,branch=main
|
||||||
|
|
||||||
- name: Build and push Docker image
|
- name: Build and push Docker image
|
||||||
uses: docker/build-push-action@v5
|
uses: docker/build-push-action@v5
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
version = '2.4.0'
|
version = '2.4.1'
|
||||||
|
|||||||
@@ -81,9 +81,12 @@ function refresh_style_localization() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function refresh_aspect_ratios_label(value) {
|
function refresh_aspect_ratios_label(value) {
|
||||||
label = document.querySelector('#aspect_ratios_accordion div span[data-original-text="Aspect Ratios"]')
|
label = document.querySelector('#aspect_ratios_accordion div span[data-original-text="Aspect Ratios"]');
|
||||||
translation = getTranslation("Aspect Ratios")
|
translation = getTranslation("Aspect Ratios");
|
||||||
label.textContent = translation + " " + htmlDecode(value)
|
if (typeof translation == "undefined") {
|
||||||
|
translation = "Aspect Ratios";
|
||||||
|
}
|
||||||
|
label.textContent = translation + " " + htmlDecode(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
function localizeWholePage() {
|
function localizeWholePage() {
|
||||||
|
|||||||
@@ -321,6 +321,7 @@
|
|||||||
"CFG Mimicking from TSNR": "CFG Mimicking from TSNR",
|
"CFG Mimicking from TSNR": "CFG Mimicking from TSNR",
|
||||||
"Enabling Fooocus's implementation of CFG mimicking for TSNR (effective when real CFG > mimicked CFG).": "Enabling Fooocus's implementation of CFG mimicking for TSNR (effective when real CFG > mimicked CFG).",
|
"Enabling Fooocus's implementation of CFG mimicking for TSNR (effective when real CFG > mimicked CFG).": "Enabling Fooocus's implementation of CFG mimicking for TSNR (effective when real CFG > mimicked CFG).",
|
||||||
"CLIP Skip": "CLIP Skip",
|
"CLIP Skip": "CLIP Skip",
|
||||||
|
"Bypass CLIP layers to avoid overfitting (use 1 to not skip any layers, 2 is recommended).": "Bypass CLIP layers to avoid overfitting (use 1 to not skip any layers, 2 is recommended).",
|
||||||
"Sampler": "Sampler",
|
"Sampler": "Sampler",
|
||||||
"dpmpp_2m_sde_gpu": "dpmpp_2m_sde_gpu",
|
"dpmpp_2m_sde_gpu": "dpmpp_2m_sde_gpu",
|
||||||
"Only effective in non-inpaint mode.": "Only effective in non-inpaint mode.",
|
"Only effective in non-inpaint mode.": "Only effective in non-inpaint mode.",
|
||||||
|
|||||||
+2
-2
@@ -436,8 +436,8 @@ default_cfg_tsnr = get_config_item_or_set_default(
|
|||||||
)
|
)
|
||||||
default_clip_skip = get_config_item_or_set_default(
|
default_clip_skip = get_config_item_or_set_default(
|
||||||
key='default_clip_skip',
|
key='default_clip_skip',
|
||||||
default_value=1,
|
default_value=2,
|
||||||
validator=lambda x: isinstance(x, numbers.Number)
|
validator=lambda x: isinstance(x, int) and 1 <= x <= modules.flags.clip_skip_max
|
||||||
)
|
)
|
||||||
default_overwrite_step = get_config_item_or_set_default(
|
default_overwrite_step = get_config_item_or_set_default(
|
||||||
key='default_overwrite_step',
|
key='default_overwrite_step',
|
||||||
|
|||||||
@@ -54,6 +54,8 @@ SAMPLER_NAMES = KSAMPLER_NAMES + list(SAMPLER_EXTRA.keys())
|
|||||||
sampler_list = SAMPLER_NAMES
|
sampler_list = SAMPLER_NAMES
|
||||||
scheduler_list = SCHEDULER_NAMES
|
scheduler_list = SCHEDULER_NAMES
|
||||||
|
|
||||||
|
clip_skip_max = 12
|
||||||
|
|
||||||
default_vae = 'Default (model)'
|
default_vae = 'Default (model)'
|
||||||
|
|
||||||
refiner_swap_method = 'joint'
|
refiner_swap_method = 'joint'
|
||||||
|
|||||||
@@ -1,3 +1,8 @@
|
|||||||
|
# [2.4.1](https://github.com/lllyasviel/Fooocus/releases/tag/v2.4.1)
|
||||||
|
|
||||||
|
* Fix some small bugs (e.g. adjust clip skip default value from 1 to 2, add type check to aspect ratios js update function)
|
||||||
|
* Add automated docker build on push to main, tagged with `edge`. See [available docker images](https://github.com/lllyasviel/Fooocus/pkgs/container/fooocus).
|
||||||
|
|
||||||
# [2.4.0](https://github.com/lllyasviel/Fooocus/releases/tag/v2.4.0)
|
# [2.4.0](https://github.com/lllyasviel/Fooocus/releases/tag/v2.4.0)
|
||||||
|
|
||||||
* Change settings tab elements to be more compact
|
* Change settings tab elements to be more compact
|
||||||
|
|||||||
@@ -421,9 +421,9 @@ with shared.gradio_root:
|
|||||||
value=modules.config.default_cfg_tsnr,
|
value=modules.config.default_cfg_tsnr,
|
||||||
info='Enabling Fooocus\'s implementation of CFG mimicking for TSNR '
|
info='Enabling Fooocus\'s implementation of CFG mimicking for TSNR '
|
||||||
'(effective when real CFG > mimicked CFG).')
|
'(effective when real CFG > mimicked CFG).')
|
||||||
clip_skip = gr.Slider(label='CLIP Skip', minimum=1, maximum=10, step=1,
|
clip_skip = gr.Slider(label='CLIP Skip', minimum=1, maximum=flags.clip_skip_max, step=1,
|
||||||
value=modules.config.default_clip_skip,
|
value=modules.config.default_clip_skip,
|
||||||
info='Bypass CLIP layers to avoid overfitting (use 1 to disable).')
|
info='Bypass CLIP layers to avoid overfitting (use 1 to not skip any layers, 2 is recommended).')
|
||||||
sampler_name = gr.Dropdown(label='Sampler', choices=flags.sampler_list,
|
sampler_name = gr.Dropdown(label='Sampler', choices=flags.sampler_list,
|
||||||
value=modules.config.default_sampler)
|
value=modules.config.default_sampler)
|
||||||
scheduler_name = gr.Dropdown(label='Scheduler', choices=flags.scheduler_list,
|
scheduler_name = gr.Dropdown(label='Scheduler', choices=flags.scheduler_list,
|
||||||
|
|||||||
Reference in New Issue
Block a user