Add prototype for new diffuser script stable diffusion. - annna - Annna the nice friendly bot.
 (HTM) git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
       ---
 (DIR) commit c8640269562affe26326ce1d4e1d825423248708
 (DIR) parent 611fd89597b63604202c941fca1c54d4f017353a
 (HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
       Date:   Sun, 12 Nov 2023 17:28:28 +0100
       
       Add prototype for new diffuser script stable diffusion.
       
       Diffstat:
         A stable-diffusion-diffusers          |      33 +++++++++++++++++++++++++++++++
       
       1 file changed, 33 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/stable-diffusion-diffusers b/stable-diffusion-diffusers
       @@ -0,0 +1,33 @@
       +#!/bin/sh
       +
       +sdbin="/br/ai/diffusers/diffusers-sdxl-lcm-lora.py"
       +
       +if [ $# -lt 1 ];
       +then
       +        printf "usage: %s :some:emoji:\n" \
       +                "$(basename "${0}")" >&2
       +        exit 1
       +fi
       +
       +export PATH="$HOME/bin:$PATH"
       +
       +emojidb="/br/gopher/diffusers"
       +emojiuribase="gophers://bitreich.org/I/diffusers"
       +
       +emojistr="$@"
       +emojiprompt="$(printf "%s\n" "${emojistr}" \
       +        | sed 's,^::,,; s,::$,,; s|[-,:=/\.]| |g')"
       +emojifile="$(printf "%s\n" "${emojiprompt}" \
       +        | cut -c -64 \
       +        | sed 's, ,-,g').png"
       +
       +[ -z "${emojiprompt}" ] && exit 1
       +
       +if [ ! -e "${emojidb}/${emojifile}" ];
       +then
       +        SD_MODEL="stabilityai/stable-diffusion-xl-base-1.0" \
       +        LORA_ID="latent-consistency/lcm-lora-sdxl" \
       +        $sdbin "${emojidb}/${emojifile}" "${emojiprompt}"
       +fi
       +[ $? -eq 0 ] && printf "%s/%s\n" "${emojiuribase}" "${emojifile}"
       +