* 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>
* feat: add performance loras to the end of the loras array
* fix: resolve circular dependency for unit tests
* feat: allow multiple matches for each token, optimize and extract method cleanup_prompt
* fix: update unit tests
* feat: ignore custom wildcards
* add nsfw image censoring
activatable via config, uses CompVis/stable-diffusion-safety-checker
* fix progressbar call for nsfw output
* use config to set cache dir for safety checker
* add checkbox black_out_nsfw
makes both enabling via config and checkbox possible, where config overrides the checkbox value
* fix: add missing diffusers package
* feat: extract safety checker, remove dependency to diffusers
* feat: make code compatible again after merge with main
* feat: move censor to extras, optimize safety checker file handling
* refactor: rename folder safety_checker_models to safety_checker
* feat: automatically describe image on uov image upload if prompt is empty
* feat: add argument to disable automatic uov image description
* feat: rename argument, disable by default
this prevents computers with low hardware specifications from being unnecessary blocked
* fixed typo in HTML (extra </meta> tag)
* refactor: remove closing slash for meta tag
as of specification in https://html.com/tags/meta/, meta tagas are null elements:
This element must not contain any content, and does not need a closing tag.
---------
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com>
* Update async_worker.py
* Update private_logger.py
* refactor: only show full prompt details in logs, exclude from image metadata
---------
Co-authored-by: Manuel Schmid <9307310+mashb1t@users.noreply.github.com>
Co-authored-by: Manuel Schmid <dev@mash1t.de>