MindOfMatter and Manuel Schmid
3be76ef8a3
feat: make lora min max weight editable in config ( #2216 )
...
* Initial commit
* Update README.md
* sync with original main Fooocus repo
* update with my gitignore setup
* add min max weight configs feature
* add max lora config feature
* Revert "add max lora config feature"
This reverts commit cfe7463fe2 .
* Update README.md
* Update .gitignore
* update
* merge
* revert
---------
Co-authored-by: Manuel Schmid <manuel.schmid@odt.net >
2024-02-25 21:36:25 +01:00
MindOfMatter and Manuel Schmid
18f9f7dc31
feat: make lora number editable in config ( #2215 )
...
* Initial commit
* Update README.md
* sync with original main Fooocus repo
* update with my gitignore setup
* add max lora config feature
* Revert "add max lora config feature"
This reverts commit cfe7463fe2 .
* add max loras config feature
* Update README.md
* Update .gitignore
* update
* merge
* revert
* refactor: rename default_loras_max_number to default_max_lora_number, validate config for int
* fix: add missing patch_all call and imports again
---------
Co-authored-by: Manuel Schmid <manuel.schmid@odt.net >
2024-02-25 21:12:26 +01:00
MindOfMatter and Manuel Schmid
468d704b29
feat: add button to enable LoRAs ( #2210 )
...
* Initial commit
* Update README.md
* sync with original main Fooocus repo
* update with my gitignore setup
* add max lora config feature
* Revert "add max lora config feature"
This reverts commit cfe7463fe2 .
* add lora enabler feature
* Update README.md
* Update .gitignore
* update
* merge
* revert changes
* revert
* feat: change width of LoRA columns
* refactor: rename lora_enable to lora_enabled, optimize code
---------
Co-authored-by: Manuel Schmid <manuel.schmid@odt.net >
2024-02-25 19:59:28 +01:00
Manuel Schmid
eebd7752ab
fix: allow path_outputs to be outside of root dir ( #2332 )
...
allows Gradio to serve outputs when folder has been changed in the config
2024-02-25 18:44:28 +01:00
Manuel Schmid
7cfb5e742d
feat: add advanced parameter for disable_intermediate_results (progress_gallery) ( #1013 )
...
* add advanced parameter for disable_intermediate_results
prevents gradio frontend process from clogging image output and updates in high throughput scenarios such as LCM with image number >= 4
* update disable_intermediate_results correctly
based on default and selected performance
* chore: add missing translations
2024-02-25 11:31:00 +01:00
Manuel Schmid
490f1a93d0
Merge branch 'bugfix/allow-path-outputs-to-be-outside-of-fooocus-root'
2024-02-25 11:09:19 +01:00
Manuel Schmid
5b7ddf8b22
feat: advanced params refactoring + prevent users from skipping/stopping other users tasks in queue ( #981 )
...
* only make stop_button and skip_button interactive when rendering process starts
fix inconsistency in behaviour of stop_button and skip_button as it was possible to skip or stop other users processes while still being in queue
* use AsyncTask for last_stop handling instead of shared
* Revert "only make stop_button and skip_button interactive when rendering process starts"
This reverts commit d3f9156854 .
* introduce state for task skipping/stopping
* fix return parameters of stop_clicked
* code cleanup, do not disable skip/stop on stop_clicked
* reset last_stop when skipping for further processing
* fix: replace fcbh with ldm_patched
* fix: use currentTask instead of ctrls after merging upstream
* feat: extract attribute disable_preview
* feat: extract attribute adm_scaler_positive
* feat: extract attribute adm_scaler_negative
* feat: extract attribute adm_scaler_end
* feat: extract attribute adaptive_cfg
* feat: extract attribute sampler_name
* feat: extract attribute scheduler_name
* feat: extract attribute generate_image_grid
* feat: extract attribute overwrite_step
* feat: extract attribute overwrite_switch
* feat: extract attribute overwrite_width
* feat: extract attribute overwrite_height
* feat: extract attribute overwrite_vary_strength
* feat: extract attribute overwrite_upscale_strength
* feat: extract attribute mixing_image_prompt_and_vary_upscale
* feat: extract attribute mixing_image_prompt_and_inpaint
* feat: extract attribute debugging_cn_preprocessor
* feat: extract attribute skipping_cn_preprocessor
* feat: extract attribute canny_low_threshold
* feat: extract attribute canny_high_threshold
* feat: extract attribute refiner_swap_method
* feat: extract freeu_ctrls attributes
freeu_enabled, freeu_b1, freeu_b2, freeu_s1, freeu_s2
* feat: extract inpaint_ctrls attributes
debugging_inpaint_preprocessor, inpaint_disable_initial_latent, inpaint_engine, inpaint_strength, inpaint_respective_field, inpaint_mask_upload_checkbox, invert_mask_checkbox, inpaint_erode_or_dilate
* wip: add TODOs
* chore: cleanup code
* feat: extract attribute controlnet_softness
* feat: extract remaining attributes, do not use globals in patch
* fix: resolve circular import, patch_all now in async_worker
* chore: cleanup pid code
2024-02-24 19:01:06 +01:00
Manuel Schmid
acae289dc6
fix: allow path_outputs to be outside of root dir
...
allows Gradio to serve outputs when folder has been changed in the config
2024-02-22 23:06:42 +01:00
Manuel Schmid
17285c63e5
Merge branch 'feature/add-preset-selection'
...
# Conflicts:
# launch.py
# webui.py
2024-02-19 00:10:42 +01:00
Manuel Schmid
6d9e0e6f95
feat: keep prompt when not set in preset, use more robust syntax
2024-02-19 00:06:39 +01:00
Manuel Schmid
78e75fd040
fix: use base_model and not fallback key as value for default_model
...
now correctly loads fallback models
2024-02-18 23:10:02 +01:00
Manuel Schmid
82864301a6
Merge branch 'main_upstream' into feature/add-preset-selection
...
# Conflicts:
# launch.py
# modules/config.py
2024-02-18 23:07:49 +01:00
blckbx
1f951a48f8
Merge branch 'mashb1t:main' into load-upscale-strength-from-config
2024-02-18 11:38:01 +01:00
Manuel Schmid
267d5eee7d
Merge commit '1c999be8c8134fe01a75723ea933858435856950'
...
# Conflicts:
# .github/ISSUE_TEMPLATE/bug_report.md
# launch.py
# modules/async_worker.py
# modules/config.py
# modules/private_logger.py
# modules/util.py
# webui.py
2024-02-12 21:13:36 +01:00
blckbx
194824343e
revert: load_data_outputs
2024-02-11 12:08:21 +01:00
blckbx
d921cd428b
webui, config: save and load overwrite upscale strength
2024-02-11 11:51:10 +01:00
Manuel Schmid and rsl8
b7715b0a0c
fix: prevents outdated history log link after midnight ( #1979 )
...
* feat: update history link date after each generation
prevents outdated date in link after midnight
* delay importing of modules.config (#2195 )
* fix: disable queue for initial queue loading
---------
Co-authored-by: rsl8 <138326583+rsl8@users.noreply.github.com >
2024-02-10 18:33:28 +01:00
ac10e51364
add auth to --listen and readme ( #2127 )
...
* Update webui.py
* Update readme.md
* Update webui.py
Only enable AuthN for --listen and --share
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com >
* docs: rephrase documentation changes for auth
---------
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com >
Co-authored-by: Manuel Schmid <manuel.schmid@odt.net >
2024-02-10 18:15:51 +01:00
Manuel Schmid
b281375ce2
feat: add exif data processing (saving and loading)
2024-02-04 23:29:48 +01:00
Manuel Schmid
ceefba9b69
Merge branch 'feature/add-metadata-to-files'
...
# Conflicts:
# language/en.json
# modules/async_worker.py
# modules/config.py
# modules/flags.py
# modules/meta_parser.py
# modules/private_logger.py
# modules/util.py
# webui.py
2024-02-04 21:09:24 +01:00
Manuel Schmid
dfb48fd754
feat: add better handling for image import with empty metadata
2024-02-04 19:24:45 +01:00
Manuel Schmid
1419231e74
feat: prevent config reset by renaming metadata_scheme to match config options
2024-02-03 22:41:26 +01:00
Manuel Schmid
f745d40687
refactor: merge metadata.py into meta_parser.py
2024-02-02 01:55:32 +01:00
Manuel Schmid
b438f7b43f
chore: check and remove ToDo's
2024-02-02 01:45:08 +01:00
Manuel Schmid
934bdb180a
feat: add translations and hint for image prompt parameters
2024-02-02 01:35:49 +01:00
Manuel Schmid
9bdb65ec5d
feat: add metadata handling for all non-img2img parameters
2024-01-31 01:18:09 +01:00
Manuel Schmid
7772eb7965
refactor: add flag for refiner_swap_method
2024-01-31 01:17:10 +01:00
Manuel Schmid
e93a345ccf
feat: code cleanup, do not queue metadata preview on image upload
2024-01-30 00:20:46 +01:00
Manuel Schmid
e541097451
wip: code cleanup, update todos
2024-01-29 21:54:22 +01:00
Manuel Schmid
20e53028a4
refactor: use central flag for ControlNet image count
2024-01-29 14:27:51 +01:00
Manuel Schmid
c3ab9f1f30
refactor: use central flag for LoRA count
2024-01-29 14:26:56 +01:00
Manuel Schmid
13d0341a02
feat: sort styles after metadata import
2024-01-29 01:52:42 +01:00
Manuel Schmid
cbc63ebba3
feat: add enums for Performance, Steps and StepsUOV
...
also move MetadataSchema enum to prevent circular dependency
2024-01-28 20:01:33 +01:00
Manuel Schmid
7ddd4e5209
wip: optimize handling for metadata in Gradio calls
2024-01-28 19:58:36 +01:00
Manuel Schmid
ee21c2b6bc
feat: rename metadata tab and import button label
2024-01-28 18:02:15 +01:00
Manuel Schmid
f3010313fc
wip: add metadata mapping, reading and writing
...
applying data after reading currently not functional for A1111
2024-01-28 05:35:44 +01:00
Manuel Schmid
f8f081b33f
Merge branch 'feature/add-preset-selection'
...
# Conflicts:
# launch.py
# modules/config.py
# presets/realistic.json
# webui.py
2024-01-28 00:58:36 +01:00
Manuel Schmid
6031f85f49
Merge branch 'main_upstream' into feature/add-preset-selection
...
# Conflicts:
# modules/config.py
# presets/realistic.json
2024-01-28 00:57:03 +01:00
Manuel Schmid
7185abb8ba
Merge branch 'main_upstream'
...
# Conflicts:
# launch.py
# ldm_patched/modules/args_parser.py
# modules/config.py
# presets/anime.json
# presets/default.json
# presets/lcm.json
# presets/realistic.json
2024-01-27 21:09:08 +01:00
Manuel Schmid
1ae495f6b8
Merge branch 'feature/add-inpaint-mask-generation'
...
# Conflicts:
# requirements_versions.txt
# webui.py
2024-01-26 11:32:53 +01:00
Manuel Schmid
338004c2e5
feat: optimize gradio element visibility changes and data provisioning
2024-01-26 02:08:27 +01:00
Manuel Schmid
3812228758
Merge branch 'main_upstream' into feature/add-metadata-to-files
2024-01-25 21:01:51 +01:00
rayronvictor
860ac91b16
Merge remote-tracking branch 'upstream/feature/add-inpaint-mask-generation' into feature/add-inpaint-mask-generation
...
# Conflicts:
# webui.py
2024-01-25 16:49:19 -03:00
rayronvictor
228a0aaeea
Add SAM support
2024-01-25 16:45:02 -03:00
Manuel Schmid
366984ca64
Merge branch 'feature/add-inpaint-mask-generation'
...
# Conflicts:
# webui.py
2024-01-25 10:48:40 +01:00
Manuel Schmid
d2b697f33b
refactor: rename cloth_category to inpaint_mask_cloth_category
2024-01-25 10:47:34 +01:00
rayronvictor
f0fb9783e1
Add options to u2net_cloth_seg
2024-01-24 21:26:23 -03:00
Manuel Schmid
e196a35ce2
Merge branch 'feature/add-inpaint-mask-generation'
...
# Conflicts:
# modules/config.py
# requirements_versions.txt
2024-01-24 02:46:09 +01:00
Manuel Schmid
db5512fb93
feat: add inpaint mask generation functionality
...
uses rembg, see https://github.com/danielgatis/rembg
2024-01-24 02:22:50 +01:00
Manuel Schmid
d7c1f4a6aa
Merge branch 'hotfix/prevent-skipping-and-stopping-by-other-users'
...
# Conflicts:
# modules/advanced_parameters.py
# modules/async_worker.py
# webui.py
2024-01-22 23:15:18 +01:00