Commit Graph

30 Commits (main)

Author SHA1 Message Date
d8ahazard 20b5c3aba6 Fix up the modal too. 2023-11-08 18:01:37 -06:00
d8ahazard 29db0f26fa UI Rework, continued. 2023-11-08 16:56:52 -06:00
d8ahazard 8dd24d6659 Begin UI Rework 2023-11-08 11:54:11 -06:00
ArrowM 0edd38d0dd Update resources 2023-03-15 14:19:33 -05:00
ArrowM 46359e0719 Gradio and new schedulers 2023-03-09 17:44:44 -06:00
d8ahazard fe0bb0d13c Code Cleanup
Basic reformatting
2023-02-28 15:09:22 -06:00
d8ahazard 25fbeeb594 Add release notes tag to changelog in UI. 2023-02-28 12:46:01 -06:00
d8ahazard 984b4d8abe Add Torch2 flag, Add UI Disable until Model is Selected 2023-02-04 12:57:29 -06:00
d8ahazard 632b722d35 Show Changelog Modal on Update 2023-02-02 12:17:12 -06:00
d8ahazard d481160b8d Changelog Fixes 2023-02-02 10:16:15 -06:00
d8ahazard 19ff2080a9 Changelog... 2023-02-02 09:50:39 -06:00
d8ahazard 4f058c0ae8 Fixes, Improvements, Stuff
Merge some code from "more fixes" branch.
Update UI so that progress updates are dependent on a specific "active" flag, versus the job count.
Ensure images that failed to cache are removed from caches.
2023-01-19 12:54:29 -06:00
d8ahazard eb51824fb3 Squashed commit of the following:
commit 3933b0b47ec546ecf8a57c81a002ac2583e332dc
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Fri Jan 6 08:44:36 2023 -0600

    Ensure model params are set before creating new model.

commit 2d112955194c1094cdbe7f548b16cc131febb3e2
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Fri Jan 6 08:43:35 2023 -0600

    Revert to old loss calculation method.

    Use original loss weight calc method from HF script, versus the version used in Kohya_SS.

    Only clip tenc params if training tenc.

commit 9f437e2d68da68e46675607504edeb400c5f4efa
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Thu Jan 5 22:22:48 2023 -0600

    Python 3.8 fix

commit bdef26f0d00d6be4e0c0d5df9afcbb1d0e824463
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Thu Jan 5 22:22:36 2023 -0600

    Update hints

commit c9773476a45e5b416875fb7ab6790d516bb88194
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Thu Jan 5 22:22:24 2023 -0600

    Fix warnings and errors generating graphs

commit b071d59932febc83f947a349f0433b1d9e04c07b
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Thu Jan 5 16:02:32 2023 -0600

    Code cleanup

    Fix typos, grammar.
    Remove unused vars.
    Optimize imports.
    Rename dupe/repeated vars.

commit df20e2278164eea3bb61f203c4e2b2cfa3d3a07a
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Thu Jan 5 15:13:11 2023 -0600

    clean

commit 9477b2e55fdcc48eb1d2b73a57f34c99cdbff696
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Thu Jan 5 14:07:06 2023 -0600

    Bippity Boppity Booyah!

    Remove "class_buckets" param.
    Remove excess imports.
    Fix saving chedkpoint counts during training.
    Ensure images returned to UI are images.
    Fix bucket matching, class images generation.
    Use same methods for bucketing and class generation.
    Add "Debug Buckets" button to UI.
    Fix sample image generation only generating samples for one concept.

commit 9ceb5c27980f19ec3e5ea50cb5186e28e3245d1c
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Wed Jan 4 13:13:46 2023 -0600

    Bad Bucket Matching Is Bad

    This is betterbuckets! We can't have bad bucket batching up in this bio...logy class. Better bucket bucketing is all about bucketing the buckets better while batching the buckets with the best bucket browsing.

commit e643624aa2adc788422941253cb96453d2689327
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Wed Jan 4 12:26:52 2023 -0600

    Building Better Bucket Resos

commit 690761f3a3bcdbb7a7ad99cec0f95a61ed0baf78
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Wed Jan 4 11:34:33 2023 -0600

    This too

commit efb79859101b82e9a2deddd5d47147881e24cb9d
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Wed Jan 4 11:34:15 2023 -0600

    More class generation work, fixes

commit 4325dfacf7fbb1de7c6eb671ea3f33a9ae5b6065
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Tue Jan 3 13:51:01 2023 -0600

    Remove old finetuning_dataset

commit e99940ca215660e2eda1e2e4fe54421623197f58
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Tue Jan 3 13:30:18 2023 -0600

    Cleanup print messages...

commit ff0ea01a965699d90bc8b949da8676ad34f39748
Merge: fe605c2 6d17489
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Tue Jan 3 12:56:44 2023 -0600

    Merge pull request #675 from Zuxier/FriedChickenBuckets

    Rework of stop text encoder and fix to reported total batch size

commit 6d1748935d
Author: Zuxier <120954436+Zuxier@users.noreply.github.com>
Date:   Tue Jan 3 18:57:39 2023 +0100

    add tenc encoder ratio and total batch size fix

commit fe605c250e
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Tue Jan 3 09:47:42 2023 -0600

    Cleanup

commit 9dfbebfc4c
Author: d8ahazard <d8ahazard@gmail.com>
Date:   Tue Jan 3 09:46:51 2023 -0600

    Better Bucketing

    Instead of randomly grabbing data out of one bucket, actually grab N instance images and N class images of matching resolution and caption, which should be more aligned with the ide of reg images.

    Refactor num_class_images to num_class_images_per - which ensures each instance image has N matching class images. Again, this should better align with the whole point of reg images.

    Better VRAM management while training as well.

    Add specific flag to allow debugging of vram stuff without constantly adding/removing print messages.
2023-01-06 08:49:26 -06:00
d8ahazard fcd70ba997 Center prompt text. 2023-01-01 12:07:06 -06:00
d8ahazard 38983594dc Revert min-height for HTML elements to 0. 2023-01-01 11:42:10 -06:00
d8ahazard 21d2eea3aa Fix bouncing progressbar, cleanup CSS formatting 2023-01-01 11:38:13 -06:00
d8ahazard ff2fbe4887 More fixes, cleanup
Really, fix step counting to align with epoch stop.
Select individual image prompts in gallery.
Suppress tensorflow message on import.
Remove print messages that break the status bar.
Update state messages when generating training dataset.
2022-12-31 11:28:57 -06:00
d8ahazard a4de0e104e Fix memory pinning, cleanup 2022-12-28 17:48:59 -06:00
d8ahazard 1ce5116020 Another washlist of changes...
Add "sanity prompt" and "sanity seed" options - generate a sample while training with an unrelated prompt to sanity check the overall state of the model.
Fixes for copying original config file when extracting/generating checkpoints.
Status update changes.
Better unique sample generation when selecting sample prompts.
Add cosine annealing with warm restarts lr scheduler.
Fix step counts (AGAIN).
Overlay graph for plot showing lr and loss avg.
Remove leftover use_cpu call.
2022-12-28 16:41:59 -06:00
d8ahazard 20b93e8f6a More massive messy commits!
Add fancy new graph generation showing LR and loss values.
Add LR and loss values to UI during updates.
Fix UI layout for progress bar and textinfos.
Remove hypernetwork junk from xattention, it's not applicable when training a model.
Add get_scheduler method from unreleased diffusers version to allow for new LR params.

Add wrapper class for training output - need to add for imagic yet.

Remove use CPU option entirely, replace with "use lora" in wizard.
Add grad acuumulataion steps to wizard.
Add lr cycles and lr power UI params for applicable LR schedulers.
Remove broke min_learning_rate param.
Remove unused "save class text" param.
Update js ui hints.
Bump diffusers version.
Make labels more useful, auto-adjusting as needed.
Add manual "check progress" button to UI, because "gradio".
2022-12-22 17:27:26 -06:00
d8ahazard 07df22acbc Moar API, Image generation fixes. 2022-12-20 11:55:30 -06:00
d8ahazard a5631edfb5 Fixes
Fix API loading.
Add save/load config from API.
Ensure state images from shared.state are still used in UI.
2022-12-19 12:10:03 -06:00
d8ahazard d909998d94 WORK
Add additional save settings to config.
Update saving code, not to use the new settings, but just to work better when using batches.
Move "Generate Sample Images" to dreambooth.py so we can reload it on the fly.
Hide progressbar on start of new function.
Progress bar style work/fixes.
2022-12-18 12:38:20 -06:00
d8ahazard 6daa355419 Hide cancel button when not needed. 2022-12-17 17:38:37 -06:00
d8ahazard 56034ca683 Making Gradio my biotch...
Create unique db_state object we can use for stuff.
Add custom method wrappers so we don't depend on main.
Fix gallery, status messages.
Move things to /scripts folder so we can reload them faster.
Moar ui improvements.
2022-12-17 17:29:15 -06:00
d8ahazard 82d78c43d4 Fixes and stuff 2022-12-09 14:28:19 -06:00
d8ahazard b2ab1067fb Finalize LORA implementation, other fixes...
Fix gitignore.
Add epoch to db_config.
Compile lora checkpoints when training.
Remove unused messages and files.
Detect 512 V2 models and save the appropriate config file.
Fix global step counter.
Cleanup startup script to not freak people out.
Use pypi diffusers version, bump transformers version.
2022-12-08 16:28:37 -06:00
d8ahazard 3e4f9cb008 Fixes 2022-11-28 08:35:32 -06:00
d8ahazard 896ceeeb0c More cleanup and fixes...
Fix button size in UI for refreshing models.
Update WIP v2-inference script.
Really disable TQDM in console when caching latents.
Clean up print messages.
Adjust wizard values.
Fix errors on training finish due to missing outputs.
2022-11-26 12:54:49 -06:00
d8ahazard c8b3ee4257 Stupid convoluted progress bar system...
Seriously, this is such a PITA to work with...
2022-11-10 16:27:43 -06:00