stable-diffusion-emoji - annna - Annna the nice friendly bot.
HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
---
stable-diffusion-emoji (1201B)
---
1 #!/bin/sh
2
3 if [ $# -lt 1 ];
4 then
5 printf "usage: %s ::some emoji::\n" \
6 "$(basename "${0}")" >&2
7 exit 1
8 fi
9
10 emojidb="/br/gopher/emoji"
11 emojiuribase="gophers://bitreich.org/I/emoji"
12
13 emojistr="$@"
14 emojiprompt="$(printf "%s\n" "${emojistr}" \
15 | sed 's,^::,,; s,::$,,; s|[-,:/\.()]| |g')"
16
17 emojifilebase="$(printf "%s\n" "${emojiprompt}" \
18 | cut -c -64 \
19 | sed "s,',-,g" \
20 | sed "s,?,-,g" \
21 | sed "s,#,-,g" \
22 | sed "s,&,-,g" \
23 | sed "s,|,-,g" \
24 | sed 's, ,-,g')"
25 emojifile="${emojifilebase}.png"
26 emojiorig="${emojifilebase}.orig"
27
28 case "${emojiprompt}" in
29 *beautify*)
30 emojiprompt="$(stable-diffusion-beautify-prompt "${emojiprompt}")"
31 ;;
32 *picassofy*)
33 emojiprompt="Beautiful Retro Collage Painting ${emojiprompt} by Pablo Picasso, 8k trending artstation cinematic, daylight, greyscale"
34 ;;
35 esac
36 [ -z "${emojiprompt}" ] && exit 1
37
38 if [ ! -e "${emojidb}/${emojifile}" ];
39 then
40 SD_MODEL="models/epicphotogasm_x.f16.gguf" \
41 stable-diffusion "${emojidb}/${emojifile}" "${emojiprompt}"
42 if [ -e "${emojidb}/${emojifile}" ];
43 then
44 printf "%s\n" "${emojiprompt}" >> "${emojidb}/${emojiorig}"
45 fi
46 fi
47 if [ -e "${emojidb}/${emojifile}" ];
48 then
49 printf "%s/%s\n" "${emojiuribase}" "${emojifile}"
50 fi
51