Remove textsynth from annna. - 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 8ee15ea1224832ea174329af94c40c2be436698e
(DIR) parent a5810c4d040c8322e29744003973c17cb0f8589e
(HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Sun, 30 Jul 2023 20:12:18 +0200
Remove textsynth from annna.
Only binary stuff under non-free licenses.
Diffstat:
M annna-message-common | 22 ----------------------
D textsynth-complete | 70 -------------------------------
2 files changed, 0 insertions(+), 92 deletions(-)
---
(DIR) diff --git a/annna-message-common b/annna-message-common
@@ -506,28 +506,6 @@ case "${text}" in
# Emulate https://threats.kaspersky.com/en/threat/IRC-Worm.DOS.Septic/
annna-say -s "${server}" -c "${channel}" "${user}, Your word is my command, Power to satan!"
;;
-"${ircuser}, textsynth is "*)
- word="$(printf "%s\n" "${text}" | cut -c 21- | sed 's,\t, ,g')"
- case "$word" in
- *\?)
- word="$(printf "%s\n" "${word}" | cut -c -"$(($(expr length "${word}") - 1))")"
- ;;
- esac
-
- annna-say -s "${server}" -c "${channel}" "textsynth does not work, because Mr. Bellard made a company out of it. We need to find a different source."
- # Do in background, because read is very slow.
- #{
- # dresult="$(textsynth-complete -r "${word}")"
- # if [ -n "${dresult}" ];
- # then
- # puri="$(printf "%s" "${dresult}" | /br/bin/bitreich-paste)"
- # else
- # puri="Textsynth did not answer."
- # fi
- # annna-say -s "${server}" -c "${channel}" "textsynth result: ${puri}"
- #} &
-
- ;;
"${ircuser}, weather at "*)
{
weatherplace="$(printf "%s\n" "${text}" \
(DIR) diff --git a/textsynth-complete b/textsynth-complete
@@ -1,70 +0,0 @@
-#!/usr/bin/env python
-# coding=utf-8
-#
-# Copy me if you can.
-# by 20h
-#
-
-# Does not work anymore. Mr. Bellard made a company out of it.
-
-import os
-import sys
-import getopt
-import websocket
-import time
-
-def usage(app):
- app = os.path.basename(app)
- print("usage: %s [-hr] [-b base] text to complete..." % (app),
- file=sys.stderr)
- sys.exit(1)
-
-def main(args):
- try:
- opts, largs = getopt.getopt(args[1:], "hb:r")
- except getopt.GetoptError as err:
- print(str(err))
- usage(args[0])
-
- onlyresult = False
-
- baseuri = "wss://bellard.org/textsynth/ws"
- for o, a in opts:
- if o == "-h":
- usage(args[0])
- elif o == "-r":
- onlyresult = True
- else:
- assert False, "unhandled option"
-
- if len(largs) < 1:
- usage(args[0])
- txtstr = " ".join(largs)
- timenow = time.time() * 1000
- timenowint = round(timenow)
- seed = (timenowint | 0) + (round(timenow / 4294967296) | 0)
- reqstr = "g,gpt2_1558M,40,0.9,1,%d,%s" % (seed, txtstr)
-
- try:
- ws = websocket.WebSocket()
- ws.connect(baseuri)
- ws.send(reqstr)
-
- rstr = ""
- while 1:
- r = ws.recv()
- if onlyresult == False:
- print(r)
- if len(r) == 0:
- break
- rstr += r
- except:
- return 1
-
- print("%s%s\n" % (txtstr, rstr))
-
- return 0
-
-if __name__ == "__main__":
- sys.exit(main(sys.argv))
-