stable-diffusion-diffusers - 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
---
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