Manuel Schmid
069bea534b
feat: change example audio file
...
(cherry picked from commit 02b06ccb33 )
2024-07-16 13:59:51 +02:00
Manuel Schmid
02b06ccb33
feat: change example audio file
2024-07-15 21:03:01 +02:00
Manuel Schmid
0b2e23a97e
fix: add handling for only enhance upscale fast to not divide by 0
2024-06-27 23:48:32 +02:00
Manuel Schmid
1bc5363e43
fix: add missing prompt return values for upscale fast 2x in enhance
2024-06-27 23:47:30 +02:00
Manuel Schmid
9c352b6eb7
Merge branch 'main_upstream'
...
# Conflicts:
# fooocus_version.py
# modules/config.py
# modules/extra_utils.py
2024-06-06 19:50:15 +02:00
Manuel Schmid
db36766f34
Merge branch 'fix/try-parse-env-var-strings-as-boolean'
...
# Conflicts:
# modules/config.py
2024-06-06 19:40:14 +02:00
Manuel Schmid
d56b092968
feat: add tests
2024-06-06 19:27:03 +02:00
Manuel Schmid
09be2c972c
fix: prevent strange type conversions by providing expected type
2024-06-06 19:13:17 +02:00
Manuel Schmid
2186d3e15d
fix: remove return type
2024-06-06 18:38:58 +02:00
Manuel Schmid
bef79e3cb4
feat: extend eval to all valid types
2024-06-06 18:37:00 +02:00
Manuel Schmid
beab2b9d48
fix: fallback to given value if not parseable
2024-06-06 18:20:14 +02:00
Manuel Schmid
c4faf2ae6c
fix: add try_parse_bool for env var strings to enable config overrides of boolean values
2024-06-06 18:05:55 +02:00
Manuel Schmid
c5475fe47b
feat: update anime model from 3.1.0 to 4.0.0
2024-05-15 19:16:09 +02:00
Manuel Schmid
1c107e027c
release: bump version to 2.3.3
2024-05-15 17:23:12 +02:00
Manuel Schmid
4d46fb6bcb
Merge branch 'feature/add-tcd-sampler'
...
# Conflicts:
# modules/flags.py
2024-05-15 17:17:02 +02:00
Manuel Schmid
badbe6e53b
Merge branch 'feature/add-align-your-steps-scheduler'
...
# Conflicts:
# presets/anime.json
2024-05-15 17:15:47 +02:00
Manuel Schmid
d687ea73c4
Merge branch 'upstream/develop'
...
# Conflicts:
# webui.py
2024-04-30 15:34:16 +02:00
Manuel Schmid
2bd9936d5b
Merge branch 'feature/hyper-sd-performance'
...
# Conflicts:
# modules/async_worker.py
2024-04-30 15:24:28 +02:00
Manuel Schmid
27df5df20b
feat: use LoRA weight 0.8, sampler dpmpp_sde_gpu and scheduler_name karras
...
suggested in https://github.com/lllyasviel/Fooocus/discussions/2813#discussioncomment-9245251
results see https://github.com/lllyasviel/Fooocus/discussions/2813#discussioncomment-9275251
2024-04-30 15:06:33 +02:00
Manuel Schmid
57d926062b
Merge branch 'develop' into feature/add-reconnect-button
2024-04-10 22:12:35 +02:00
Manuel Schmid
e64130323a
Merge branch 'main_upstream' into develop
2024-04-10 22:08:01 +02:00
Manuel Schmid
8fff0476ce
Merge commit 'e2f9bcb11d06216d6800676c48d8d74d6fd77a4b'
...
# Conflicts:
# fooocus_version.py
# modules/meta_parser.py
2024-03-23 17:04:47 +01:00
Manuel Schmid
532a6e2e67
fix: remove positive prompt from anime prefix
...
prevents the prompt from getting overridden when switching presets in browser
2024-03-19 19:10:37 +01:00
Manuel Schmid
679c02a09f
Merge branch 'main_upstream'
...
# Conflicts:
# css/style.css
# fooocus_colab.ipynb
# fooocus_version.py
# launch.py
# modules/async_worker.py
# modules/config.py
# modules/flags.py
# modules/meta_parser.py
# webui.py
2024-03-18 21:27:56 +01:00
Manuel Schmid
3efce581ca
docs: add hint for colab preset timeout to readme
2024-03-18 18:13:15 +01:00
Manuel Schmid
ee361715af
docs: bump version number to 2.3.0
2024-03-18 18:04:15 +01:00
Manuel Schmid
c08518abae
feat: add backwards compatibility for presets without disable/enable LoRA boolean
...
https://github.com/lllyasviel/Fooocus/pull/2507
2024-03-18 17:40:37 +01:00
Manuel Schmid
6b44c101db
feat: update changelog and readme
2024-03-18 12:30:39 +01:00
Manuel Schmid
d57afc88a4
feat: merge webui css into one file
2024-03-11 18:26:04 +01:00
Manuel Schmid
84e3124c37
i18n: add translation for lightning
2024-03-11 00:47:43 +01:00
Manuel Schmid
5c7dc12470
Merge branch 'main_upstream' into develop
2024-03-10 23:14:52 +01:00
400471f7af
feat: add config for temp path and temp path cleanup on launch ( #1992 )
...
* Added options to set the Gradio cache path and clear cache on launch.
* Renamed cache to temp
* clear temp
* feat: do not delete temp folder but only clean content
also use fallback to system temp dir
see https://github.com/gradio-app/gradio/blob/6683ab2589f9d8658e1f51acc1b7526edce988d3/gradio/utils.py#L1151
* refactor: code cleanup
* feat: unify arg --temp-path and new temp_path config value
* feat: change default temp dir from gradio to fooocus
* refactor: move temp path method definition and configs
* feat: rename get_temp_path to init_temp_path
---------
Co-authored-by: Magee <koshms3@gmail.com >
Co-authored-by: steveyourcreativepeople <steve@yourcreativepeople.com >
Co-authored-by: Manuel Schmid <manuel.schmid@odt.net >
2024-03-10 21:11:41 +01:00
Manuel Schmid
4701b4f8f3
Merge branch 'main_upstream' into develop
2024-03-10 14:40:58 +01:00
Manuel Schmid
aadc75f845
fix: also adjust fallback for model again
2024-03-09 17:23:46 +01:00
Manuel Schmid
8e8ebd91c0
fix: do not use default config values but actually load preset models
2024-03-09 17:19:31 +01:00
Manuel Schmid
6301619229
Merge branch 'feature/update-anime-preset'
...
# Conflicts:
# presets/anime.json
2024-03-06 11:20:25 +01:00
Manuel Schmid
856f7d968c
refactor: remove lightning preset, now selectable as performance
2024-03-05 23:56:39 +01:00
Manuel Schmid
14509ebceb
Merge branch 'main_upstream'
2024-03-05 21:17:40 +01:00
Manuel Schmid
f7cec5b971
feat: update anime from animaPencilXL_v100 to animaPencilXL_v200
2024-03-05 19:16:10 +01:00
Manuel Schmid
48beec2343
Merge branch 'main_upstream'
2024-03-05 18:50:34 +01:00
Manuel Schmid
056840c513
Merge commit '4945fc99624afc661aae2d3c5c5d73a32ba21897'
...
# Conflicts:
# fooocus_version.py
# language/en.json
# launch.py
# modules/async_worker.py
# modules/config.py
# modules/flags.py
# modules/meta_parser.py
# modules/util.py
# webui.py
2024-03-02 17:24:53 +01:00
Manuel Schmid
6db14acf8e
docs: update version and changelog
2024-03-02 16:25:31 +01:00
Manuel Schmid
8bfc4e1e35
Merge branch 'feature/add-preset-selection'
2024-02-29 15:42:26 +01:00
Manuel Schmid
45b8bc37f1
Merge branch 'feature/add-preset-selection' of github.com:mashb1t/Fooocus into feature/add-preset-selection
2024-02-29 15:41:37 +01:00
Manuel Schmid
681f61e159
fix: add default return values when preset download is disabled
...
https://github.com/mashb1t/Fooocus/issues/20
2024-02-29 15:41:11 +01:00
Manuel Schmid
692beadbdc
docs: bump version number to 2.2.0-rc1
...
easier debugging and issue handling
2024-02-26 17:41:29 +01:00
Manuel Schmid
4e526e255e
docs: add missing release notes for 2.1.865
2024-02-26 17:39:29 +01:00
Manuel Schmid
b6d23670d8
feat: add jpg and webp support, add exif data handling for metadata ( #1863 )
...
* feature: added flag, config and ui update for image extension change #1789
* moved function to config module
* moved image extension to webui via async worker. Passing as parameter to log and get_current_html_path functions per feedback
* check flag before displaying image extension radio button
* disabled if image log flag is passed in
* fix: add missing image_extension parameter to log call
* refactor: change label
* feat: add webp to image_extensions
supported image extemsions: see https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html
* feat: use consistent file name in gradio
returns and uses filepaths instead of numpy image by saving to temp dir
uses double the temp dir file storage on disk as it saves to temp dir and gradio temp dir when displaying the image, but reuses logged output image
* feat: delete temp images after yielding to gradio
* feat: use args temp path if given
* chore: code cleanup, remove redundant if statement
* feat: always show image_extension element
this is now possible due to image extension support in gradio via https://github.com/lllyasviel/Fooocus/pull/1932
* refactor: rename image_extension to image_file_extension
* feat: use optimized jpg parameters when saving the image
quality=95
optimize=True
progressive=True
* refactor: rename image_file_extension to output_format
* feat: add exif handling
* refactor: code cleanup, remove items from metadata output
---------
Co-authored-by: Manuel Schmid <dev@mash1t.de >
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com >
Co-authored-by: Manuel Schmid <manuel.schmid@odt.net >
Co-authored by: eddyizm <wtfisup@hotmail.com >
2024-02-26 15:31:32 +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
1d606ecb7e
feat: optimize image censoring
...
Does not save 2x to file (log and yield), but only once (log).
2024-02-24 18:09:45 +01:00
Manuel Schmid
4905f3f2fa
fix: use correct format for upscale metadata
2024-02-24 17:50:40 +01:00
Manuel Schmid
26601a99d1
Merge branch 'feature/add-metadata-to-files'
2024-02-18 16:27:29 +01:00
Manuel Schmid
692a2e4369
Merge branch 'feature/add-metadata-to-files' of github.com:mashb1t/Fooocus into feature/add-metadata-to-files
2024-02-18 16:15:56 +01:00
Manuel Schmid
f93dd6edcc
feat: only override steps if metadata value is not in steps enum or in steps enum and performance is not the same
2024-02-18 16:15:39 +01:00
Manuel Schmid
36f6715512
chore: make steps enums more strict
2024-02-18 16:14:24 +01:00
Manuel Schmid
613febdce8
Merge branch 'develop'
2024-02-18 15:34:58 +01:00
Manuel Schmid
a78f66ffb5
fix: sort with casefold, case insensitive
...
https://docs.python.org/3/library/stdtypes.html#str.casefold
2024-02-12 21:59:22 +01:00
Manuel Schmid
94d80d35a9
feat: add distinction in version identifier for easier debugging in issues
2024-02-12 21:40:53 +01:00
Manuel Schmid
62a385e6a1
feat: sort with casefold, case insensitive
...
https://docs.python.org/3/library/stdtypes.html#str.casefold
2024-02-12 21:34:07 +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
Manuel Schmid
f4a8bf24cf
fix: correctly calculate refiner switch when overwrite_switch is > 0 ( #2165 )
...
When using custom steps, the calculation of switching timing is wrong. Now it is modified to calculate "steps x timing" after custom steps are used.
By @xhoxye
2024-02-11 15:13:20 +01:00
Manuel Schmid
ee3ce95566
docs: update version
2024-02-10 21:59:13 +01:00
Manuel Schmid
2037de3fcb
chore: fix typos and adjust wording ( #1521 , #1644 , #1691 , #1772 )
2024-02-10 21:54:50 +01:00
Manuel Schmid
de9ab1634c
feat: remove default prompt 1girl from anime
2024-02-06 17:57:29 +01:00
Manuel Schmid
c668228fe8
chore: specify too broad exception types
2024-02-04 01:31:24 +01:00
Manuel Schmid
8af73e622f
chore: remove remaining todos after analysis
...
refiner is added when set
restoring multiline prompts has been resolved by using separate parameters "raw_prompt" and "raw_negative_prompt"
2024-02-04 00:44:26 +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
63403d614e
feat: add sampler mapping
2024-02-02 23:44:47 +01:00
Manuel Schmid
ed4a958da8
fix: add workaround for multiline prompts
2024-02-02 22:04:28 +01:00
Manuel Schmid
349556bfa6
fix: remove sorting for A1111, change performance key position
...
fixes https://github.com/lllyasviel/Fooocus/pull/1940#issuecomment-1924444633
2024-02-02 20:58:16 +01:00
Manuel Schmid
1c3431e6a7
wip: add TODO for ultiline prompt style resolution
2024-02-02 02:02:41 +01:00
Manuel Schmid
9aa82aa80a
fix: add missing refiner in A1111 parse_json
2024-02-02 01:57:33 +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
f7e24bdb1f
feat: sort metadata attributes before writing to image
2024-02-02 01:26:20 +01:00
Manuel Schmid
e55870124b
refactor: add step before parsing to set data in parser
...
- add constructor for MetadataSchema class
- remove showable and copyable from log output
- add functional hash cache (model hashing takes about 5 seconds, only required once per model, using hash lazy loading)
2024-02-02 01:25:47 +01:00
Manuel Schmid
796cf3c78d
fix: align handling for scheme Fooocus by removing lcm lora from json parsing
2024-02-02 01:20:28 +01:00
Manuel Schmid
f4afc4af10
feat: add method get_scheme to Metadata
2024-02-02 01:19:21 +01:00
Manuel Schmid
ea6839be83
chore: code cleanup
2024-02-02 01:14:40 +01:00
Manuel Schmid
bc9b625221
feat: add hash cache to metadata
2024-02-02 01:11:50 +01:00
Manuel Schmid
23ba05015a
chore: use str as return type in calculate_sha256
2024-02-02 01:10:26 +01:00
Manuel Schmid
6b9c0bd448
refactor: code cleanup
2024-01-31 01:35:51 +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
5811234d23
feat: allow model / LoRA loading from subfolders
2024-01-30 00:01:29 +01:00
Manuel Schmid
6939f7904a
fix: correctly extract prompt style when only prompt expansion is selected
2024-01-29 22:27:33 +01:00
Manuel Schmid
dcc4874455
feat: override existing LoRA values when importing, would cause images to differ
2024-01-29 21:57:02 +01:00
Manuel Schmid
78d1ad3962
feat: add lora handling to A1111 scheme
2024-01-29 21:56:10 +01:00
Manuel Schmid
89c8e3a812
feat: make sha256 with length 10 default
2024-01-29 21:54:39 +01:00
Manuel Schmid
e541097451
wip: code cleanup, update todos
2024-01-29 21:54:22 +01:00
Manuel Schmid
2656356206
fix: use correct order to read LoRA in meta parser
2024-01-29 18:17:51 +01:00
Manuel Schmid
e388f6fff6
wip: code cleanup, update todos
2024-01-29 16:38:39 +01:00
Manuel Schmid
33d644f4a5
feat: add prefix "Fooocus" to version
2024-01-29 16:29:40 +01:00
Manuel Schmid
7fefe3a3c2
feat: add created_by again
2024-01-29 16:28:47 +01:00
Manuel Schmid
c80011b1d1
fix: use correct LoRA mapping, add fallback for backwards compatibility
2024-01-29 15:45:55 +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