stable-diffusion-diffusers - annna - Annna the nice friendly bot. | |
git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws6… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
stable-diffusion-diffusers (766B) | |
--- | |
1 #!/bin/sh | |
2 | |
3 sdbin="/br/ai/diffusers/diffusers-sdxl-lcm-lora.py" | |
4 | |
5 if [ $# -lt 1 ]; | |
6 then | |
7 printf "usage: %s :some:emoji:\n" \ | |
8 "$(basename "${0}")" >&2 | |
9 exit 1 | |
10 fi | |
11 | |
12 export PATH="$HOME/bin:$PATH" | |
13 | |
14 emojidb="/br/gopher/diffusers" | |
15 emojiuribase="gophers://bitreich.org/I/diffusers" | |
16 | |
17 emojistr="$@" | |
18 emojiprompt="$(printf "%s\n" "${emojistr}" \ | |
19 | sed 's,^::,,; s,::$,,; s|[-,:=/\.]| |g')" | |
20 emojifile="$(printf "%s\n" "${emojiprompt}" \ | |
21 | cut -c -64 \ | |
22 | sed 's, ,-,g').png" | |
23 | |
24 [ -z "${emojiprompt}" ] && exit 1 | |
25 | |
26 if [ ! -e "${emojidb}/${emojifile}" ]; | |
27 then | |
28 SD_MODEL="stabilityai/stable-diffusion-xl-base-1.0" \ | |
29 LORA_ID="latent-consistency/lcm-lora-sdxl" \ | |
30 $sdbin "${emojidb}/${emojifile}" "${emojiprompt}" | |
31 fi | |
32 [ $? -eq 0 ] && printf "%s/%s\n" "${emojiuribase}" "${emojifile}" | |
33 |