* fix: add try_parse_bool for env var strings to enable config overrides of boolean values
* fix: fallback to given value if not parseable
* feat: extend eval to all valid types
* fix: remove return type
* fix: prevent strange type conversions by providing expected type
* feat: add tests
* feat: make textboxes (incl. positive prompt) resizable again
* wip: auto-resize positive prompt on new line
dirty approach as container is hidden and 1px padding is applied for border shadow to actually work
* feat: set row height to 84, exactly matching 3 lines for positive prompt
eliminate need for JS to resize positive prompt onUiLoaded
disable intermediate results for all performacnes with restricted features
make disable_intermediate_results interactive again even if performance has restricted features
users who want to disable this option should be able to do so, even if performance will be impacted
* feat: add remove_performance_lora method
* feat: use class PerformanceLoRA instead of strings in config
* refactor: cleanup flags, use __member__ to check if enums contains key
* feat: only filter lora of selected performance instead of all performance LoRAs
* fix: disable intermediate results for all restricted performances
too fast for Gradio, which becomes a bottleneck
* refactor: rename parse_json to to_json, rename parse_string to to_string
* feat: use speed steps as default instead of hardcoded 30
* feat: add method to_steps to Performance
* refactor: remove method ordinal_suffix, not needed anymore
* feat: only filter lora of selected performance instead of all performance LoRAs
both metadata and history log
* feat: do not filter LoRAs in metadata parser but rather in metadata load action
* feat: build docker image on push to main branch
* feat: add tag "edge" for main when building the docker image
* feat: update name of build container workflow
* Slightly more compact ui settings
Changed Radio to Dropdown.
* feat: change preset from option to select, add accordion for resolution
* feat: change title of aspect ratios accordion on load and update
* refactor: reorder image number slider, code cleanup
* fix: add missing scroll down for metadata tab
* fix: adjust indent
---------
Co-authored-by: Manuel Schmid <dev@mash1t.de>
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com>
Workaround as tool color-sketch applies changes directly to the image canvas and not the mask canvas.
Color picker is not correctly implemented in Gradio 3.41.2 => does always get displayed as separate containers and not merged with other elements
* chore: update cuda version in container
* fix: use symlink to fix error libcuda.so: cannot open shared object file:
* fix: update docker entrypoint to use entry_with_update.py
* feat: add container build & push workflow
* fix: container action run conditions
* fix: container action versions
* fix: container action versions v2
* fix: docker action registry login and metadata
* docs: adjust docker documentation based on latest changes, add docs for podman and docker
* chore: replace image name env var with github.event.repository.name
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com>
* chore: replace image name env var with github.event.repository.name (pt2)
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com>
* fix: switch to semver versioning
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com>
* fix: build only on versioned tags
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com>
* fix: don't update in entrypoint
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com>
* fix: remove dash in "docker-compose"
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com>
* feat: sync pytorch for docker with version used in prepare_environment
* feat: update cuda to 12.4.1
* fix: correctly clone checked out version in builds, not always main
* refactor: remove irrelevant version in docker-compose.yml
---------
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com>
Co-authored-by: Manuel Schmid <dev@mash1t.de>