Skip to content

[Feature Request] add sd-extension-aesthetic-scorer scoring for SDXL compatibility #250

@rebootjac

Description

@rebootjac

I appreciate how this project supports and uses aesthetic_score from aesthetic-image-scorer. However, the aesthetic-image-scorer project has not been updated in a long time and is likely abandoned. Worse, there is a current known bug that you can read about here: tsngo/stable-diffusion-webui-aesthetic-image-scorer/issues/25 that causes a very large performance hit when generating anything with SDXL models. I myself can also vouch for this same error and performance hit.

As a replacement, I found https://github.com/vladmandic/sd-extension-aesthetic-scorer which solves the SDXL slowdown problem and gets rid of all of the errors mentioned in the support post. However, Images Browser does not recognize these type of tags when sorting by aesthetic_score built-in filter. As a workaround, I have had limited success attempting to replace the strings in the new extension to write the same meta information that Images Browser uses (aesthetic_scores) instead of (Score) which does indeed work but there are two problems:

  1. In my testing, the meta information gets written as aesthetic_score:: [rating] note the extra colon. This is likely a simple string/logic error I made when replacing the strings. Side note: I am not a coder but I do have some scripting experience and haven't been able to figure this out yet.

  2. Most importantly though, the sd-extension-aesthetic-scorer project uses a 1-10 scoring system instead of 1-5 (I think) like the outdated one does.

Ideally, it would be best if the Images Browser Extension could incorporate and utilize the scoring from both methods and store them as separate variables OR for the new method, use a scaling modifier to write the new scoring method as 1-5 so it is compatible with sd-extension-aesthetic-scorer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions