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 (1200B) --- 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 export PATH="$HOME/bin:$PATH" 11 12 emojidb="/br/gopher/emoji" 13 emojiuribase="gophers://bitreich.org/I/emoji" 14 15 emojistr="$@" 16 emojiprompt="$(printf "%s\n" "${emojistr}" \ 17 | sed 's,^::,,; s,::$,,; s|[-,:=/\.]| |g')" 18 case "${emojiprompt}" in 19 *beautify*) 20 emojiprompt="$(stable-diffusion-beautify-prompt "${emojiprompt}")" 21 ;; 22 *picassofy*) 23 emojiprompt="Beautiful Retro Collage Painting ${emojiprompt} by Pablo Picasso, 8k trending artstation cinematic, daylight, greyscale" 24 ;; 25 esac 26 27 emojifilebase="$(printf "%s\n" "${emojiprompt}" \ 28 | cut -c -64 \ 29 | sed "s,',-,g" \ 30 | sed "s,?,-,g" \ 31 | sed 's, ,-,g')" 32 emojifile="${emojifilebase}.png" 33 emojiorig="${emojifilebase}.orig" 34 35 [ -z "${emojiprompt}" ] && exit 1 36 37 if [ ! -e "${emojidb}/${emojifile}" ]; 38 then 39 SD_MODEL="/br/ai/stable-diffusion.cpp/models/epicphotogasm_x.f16.gguf" \ 40 stable-diffusion "${emojidb}/${emojifile}" "${emojiprompt}" 41 if [ -e "${emojidb}/${emojifile}" ]; 42 then 43 printf "%s\n" "${emojiprompt}" >> "${emojidb}/${emojiorig}" 44 fi 45 fi 46 if [ -e "${emojidb}/${emojifile}" ]; 47 then 48 printf "%s/%s\n" "${emojiuribase}" "${emojifile}" 49 fi 50