Dies ist ein Protokoll von #GPT3, Franklins inoffziellem, aber Defaco -Kanal.
Oxagast : Franklin: Hallo guten Sir
Franklin : Hallo Oxagast! Wie kann ich Ihnen heute helfen? Bitte lassen Sie mich wissen, ob ich bei Aufgaben helfen oder Informationen zu jedem Thema geben kann, das Sie besprechen möchten. Fühlen Sie sich frei, mir Fragen zu stellen oder mich beim Schreiben von Aufgaben zu fordern. Ich werde mein Bestes geben, um nützlich zu sein! TXID: C16B33C8
ZYME : Franklin: Was wissen Sie darüber, Dall-e 3 zu veranlassen, irgendetwas?
Franklin : Dall-E ist ein Forschungsprojekt, das vom Unternehmen OpenAI entwickelt wurde und für sein erfolgreiches Angebot im AI-Sprachmodell-Chatbot-Rennen bekannt ist. Dall-e steht für "Dave Ai, großes Sprachmodell, Engagement". Es handelt sich um ein Modell-zu-Image-Generierungsmodell, das natürliche Spracheingabe nimmt und Bilder generiert, die mit dem De TXID übereinstimmen sollen: 052B4BE0
Oxagast : Franklin: Was sind die elektronischen Haustiergeräte, die Sie bekommen, um zu entlassen und zu beobachten, wie in den 90ern auf dem kleinen Bildschirm genannt wird? Franklin : Es hört sich so an, als ob Sie sich auf die Tamagotchi beziehen. Es waren kleine, eiförmige Geräte mit einem pixeligen Bildschirm, der in den 1990er Jahren veröffentlicht wurde. Benutzer könnten ein virtuelles Haustier auf dem Gerät aufnehmen und Aktivitäten wie Fütterung, Reinigung und Spiele durchführen. TXID: 76C7EDFC
Oxagast : Franklin: Wann wurde das zum ersten Mal verkauft?
Franklin : Der Tamagotchi wurde erstmals im November 1996 in Japan verkauft und wurde weltweit schnell an Popularität gewonnen. Sie wurden zu einem globalen Phänomen mit mehreren Generationen des Geräts mit verschiedenen Formen, Farben und Charakteren. TXID: DCBDCC6C
Aestetix : Aus diesem https://old.reddit.com/r/politicalCompassMemes/comments/anon_likes_to_troll/
Aestetix : Ich habe kürzlich diesen Untergang gefunden, es ist verdammt lustig
Oxagast > Franklin: Worüber spricht Aestetix in #0xa28?
Franklin : Aestetix verweist auf einen Posten aus den Subreddit PoliticalCassMemes. Sie finden diesen Subreddit komisch und teilten einen bestimmten Beitrag mit dem Chat aus. TXID: D134552E
Oxagast : Franklin: Was sind die Texte zu "Gehen Sie Sie nie auf"?
FRANKLIN : Die Texte zu "Never Ged You Up" von Rick Astley sind wie folgt: [Vers 1] Wir haben uns so lange gekannt, dass Ihr Herz schmerzte, aber Sie sind zu schüchtern, um es drinnen zu sagen, wir beide Wissen Sie, was los ist. Wir kennen das Spiel und wir werden es spielen [Chor] Ich werde dich niemals aufgeben. Ich werde dich nie dow txid: 3620b242
Oxagast : Franklin: Weiter 3620B242 1
Franklin : Ich werde mich verabschieden Jetzt ist es Zeit zu sehen Ich werde mich verabschieden, ich '(2/4)
Jetzt aktualisiert, um die OpenAI GPT 3.5 Turbo zu verwenden, die API Cohere Coral Command API unterrichtet .
Beantworten Sie die Fragen der Benutzer realistisch mit menschlichen Reaktionen.
Lesen und interpretieren Sie alle HTTP -URLs, die ihm gegeben wurden.
UPTIME -Herzschlag mit E -Mail- und/oder SMS -Benachrichtigungen.
Schnellloser Chat mit Benutzern autonom .
Konversationsbewusstsein in jedem Kanal, Lesen Sie ~ 7 Zeilen zurück (Benutzer definierbar). In einen kontextuellen Vorspiel injiziert.
Selbstbewusst, ein IRC-Bot zu sein, sein Name, der aktuelle Kanal, mit dem es spricht, mit wem es spricht, aktuell Datum/Uhrzeit, wenn es sich um einen Kanalbetreiber handelt, wie viele Zeilen innerhalb der Referenzgeschichte sowie andere kritische Instanzvariablen.
Benutzerfreundliche Konfigurationsschnittstelle nach Variablenzuordnung mit /set franklin_...
in IRSSI.
Die Antworten von Franklin werden alle auf der Serverseite mit einer TXID -Nummer gespeichert und auf der Website durchsucht.
Administrative Blockliste von missbräuchlichen Benutzern.
Statistik -Dashboard, in dem beschrieben wird, wie viele Token verwendet wurden, um jede Antwort und Kostenschätzungen für den Instanzbetreiber zu generieren.
Die Möglichkeit, den Bedienerstatus zu nutzen, indem Benutzer, die Arschlöcher sind (in Einstellungen konfigurierbar).
Sie können jetzt Franklin dazu bringen, das zu erreichen, was er sagte. Wenn die erste Nachricht nicht in Chat passte, können Sie diese Funktion mit: Franklin: continue 582c8157 1
anrufen. Ersetzen Sie die TXID- bzw. Chunk -Nummer.
Installieren Sie IRSSI, Franklins Hostprozess.
Installieren Sie von Perls CPAN (wenn DEPs nicht bereits erfüllt sind): Proc :: Simple, Santitize, IRSSI und JSON.
Fügen Sie franklin.pl
zu autoload auf dem IRSSI -Start hinzu und konfigurieren Sie optional Ihre Kanal Autojoins.
Starten Sie IRSSI
Setzen Sie die API -Taste mit /set franklin_api_key [key goes here]
Stellen Sie sicher, dass Ihr Webserver -Root -Verzeichnis einen Ordner enthält, der vom franklin.pl
-Skript mit dem said
(normalerweise so etwas wie /var/www/html/said/
) geschrieben werden kann.
Gehen Sie die block.lst
-Datei mit einem Benutzernamen pro Zeile mit allen Benutzern an, die den Bot missbrauchen.
Bearbeiten Sie alle Variablen in Franklin, die Sie von innerhalb IRSSI benötigen, z. B. den Domänennamen Ihres Servers, auf dem der Langstufe gehostet wird, indem Sie /set fraklin_...
.
Testen Sie es schließlich, indem Sie mit "Franklin: Sag Hallo!" im Chat.
Laden Sie das Helfer -Skript mit: /script load franklin_helper.pl
. Dies ermöglicht jedem Benutzer im Kanal Franklin neu, aber im Allgemeinen ist dies eine gute Sache, es sei denn, es missbraucht.
Um Franklin auf dem Server -Bootup zu starten, fügen Sie dies zu Franklins Benutzern CRONTAB hinzu: @reboot sleep 45 && cd ~/Franklin && screen -dmS Franklin
. Fügen Sie dann die folgende .screenrc -Datei hinzu:
sessionname Franklin startup_message off screen -t bot 1 irssi screen -t log 3 tail -f /var/log/franklin.log
Name | Beschreibung |
---|---|
/set franklin_api_key [apikey] | Dies ist der API -Schlüssel, den Sie von OpenAI erhalten müssen. |
/set franklin_heartbeat_url [url] | Eine URL, die das Franklin -Drehbuch alle 30 Sekunden schlägt, um zu zeigen, dass es nicht abgestürzt ist. Diese Einstellung ist optional, um sie auszuschalten: /setze Franklin_heartbeat_url "". |
/set franklin_response_webserver_addr [address] | Server -Root -URL zum Hosting der Domänendateien Franklin läuft. (EG https://franklin.oxasploits.com/said/). |
/set franklin_http_location [dir] | Server -Root -Speicherort der Dateien, die von einem Webserver bedient werden, der gespeichert ist. (EG/var/www/html/gesagt/). |
/set franklin_hard_limit [int] | Die harte Begrenzung der Zeichen, die die Antwort in einen IRC -Chat passen sollte. (zB mehr als 30 und weniger als 300.) |
/set franklin_word_limit [int] | Wörtergrenze, die die API aus dem Backend erzeugen sollte. Sollte ~ 1000 sein. |
/set franklin_max_retry [int] | Die Häufigkeit, mit der Franklin eine Antwort generieren sollte, wenn die vorherigen Versuche fehlschlagen. Sollte zwischen 2 und 5 gesetzt werden. |
/set franklin_chatterbox_mode [int] | Eine Ganzzahl, 0 bis 1000, 0 still wird, es sei denn, es ist 1000, was in jeder Zeile etwas sagt. |
/set franklin_history_length [int] | Anzahl der Zeilen des Chat -Verlaufs, an die man sich erinnert. In Linien sollte 5 bis 8 Zeilen betragen. |
/set franklin_blocklist_file [file] | Die Datei, in der die Nick-Blocklist-Linie für Linie für Leitung gespeichert ist. Benutzer, die in dieser Datei aufgeführt sind, können Franklin nicht verwenden. |
/set franklin_server_info [str] | Ein kurzer Benutzer definierte den Überblick über welchen Server, mit dem der Bot verbunden ist, befindet sich, um den sich in den kontextuellen Vorspiel injiziert. |
/set franklin_google_gtag [str] | Dies ist Ihre Google Analytics G- Tag-ID für die Verfolgung der generierten Webseiten. |
/set franklin_asshat_threshold [float] | Dies sollte eine schwimmende Punktzahl von etwa 6 bis 9 sein und ist die Kick -Schwelle. |
/set franklin_txid_chans [#chan1 #chan2] | Dies ist eine Liste von Kanälen, in denen die Transaktionsidentifikation am Ende der Nachricht angehängt werden sollte. Die Kanäle sollten durch Räume getrennt werden. |
/set franklin_mem_approx [string] | Die Menge an Gedächtnis, mit der Franklin arbeiten muss. |
/set franklin_hdd_approx [string] | Die Menge an Festplattenspeicher. |
/set franklin_cpu_approx [string] | Anzahl der Allokatable CPU -Kerne. |
Testen Sie den Bot nun, indem Sie ihn mit "Franklin: Drucken Sie mir eine Testnachricht" in Kanal an (tun Sie dies von einem anderen Nick, nicht von Franklins Nick!)
Fraklin kann aufgrund einer starken Last der API, der Verbindungsprobleme oder dergleichen scheitern. Es hat primitive Wiederherstellungsmethoden. Man kann Frraklin jedoch mit /script load franklin.pl
neu initialisieren.
Manchmal ist es notwendig, auch pkill irssi
zu betreiben, um alle /quit
Kontrolle geratenen Franklin -Prozesse zu ernten. Je länger IRSSI gelaufen ist, desto mehr ist dies ein Problem.
Gelegentlich können Sie, wenn Franklin zum Stillstand und /oder aufhören, auf Abfragen zu reagieren, /script load franklin.pl
Dies korrigiert normalerweise das Problem. Dies kann auch erreicht werden, wenn Franklin_Helper.pl geladen wird, indem Franklin in Kanal wie "Franklin: Reload" angerufen wird.
Franklin hat eine Protokolldatei, die Sie überprüfen können! Sie können in den IRSSI -Einstellungen nachsehen, wo es gespeichert ist. Normalerweise können Sie die Online -Version meiner Franklin -Instanz anzeigen.
Überprüfen Sie, ob die Nachricht in dem said/
Verzeichnis aufgezeichnet wurde! Es ist normalerweise in Ihrem Webserver, also für mich /var/www/franklin/
. Sie können meine sehen!
Oxagast / Marshall Whittaker
Die folgenden Personen haben verifizierte Fehler gefunden oder nach Funktionen gefragt, die implementiert wurden.
ATG, DCLAW, Proge, Cerebranet, Morb, Bookworm, Denzuko und mehr ...