これは、フランクリンの非オフィシアルであるがデフォコチャネルである#GPT3からのログです。
Oxagast :フランクリン:こんにちはいいサー
フランクリン:こんにちはオクサガスト!今日はどうすればお手伝いできますか? タスクを支援したり、議論したいトピックに関する情報を提供したりできるかどうかをお知らせください。お気軽に質問したり、タスクを書いたりすることで私に促してください。私は最善を尽くします! TXID:C16B33C8
Zyme :フランクリン:Dall-E 3に何かを促すことについて何を知っていますか?
Franklin :Dall-Eは、AI Language Model Chatbot Raceでの入札が成功したことで知られるOpenai社によって開発された研究プロジェクトです。 Dall-Eは、「Dave Ai、大規模な言語モデル、エンゲージメント」の略です。これは、自然言語入力を取り入れ、De Txid:052b4be0と一致することを目的とした画像を生成するテキストから画像の生成モデルです。
Oxagast :Franklin:90年代の小さな画面で成長することができるペット電子デバイスは何ですか?フランクリン:あなたはタマゴチについて言及しているようですね。それらは、1990年代にリリースされた、ピクセル化された画面を備えた小さな卵形のデバイスでした。ユーザーは、デバイスで仮想ペットを育て、給餌、クリーニング、ゲームのプレイなどのアクティビティを実行できます。 TXID:76C7EDFC
Oxagast :Franklin:最初に売れたのはいつですか?
フランクリン:1996年11月にタマゴチが初めて日本で販売され、世界中ですぐに人気を博しました。それらはグローバルな現象になり、さまざまな形、色、文字を特徴とするデバイスの複数の世代がリリースされました。 TXID:DCBDCC6C
aestetix :このhttps://old.reddit.com/r/politicalcompassmes/comments/1beilus/anon_likes_to_troll/
aestetix :私は最近このsubreditを見つけました、それは陽気です
Oxagast > Franklin:Aestetixは#0xa28で何について話しているのですか?
フランクリン:Aestetixは、subreddit Political Compassmemesからの投稿を参照しています。彼らはこのsubredditを陽気に感じ、チャットで特定の投稿を共有しました。 TXID:D134552E
Oxagast :Franklin:「Never Gonna Give You Up」の歌詞は何ですか?
フランクリン:リック・アストリーの「Never Gonna Give You Up」の歌詞は次のとおりです。何が起こっているのかを知っている私たちはゲームを知っていて、私たちはそれをプレイするつもりです[コーラス]私はあなたをあきらめるつもりはありません
Oxagast :Franklin:続行3620B242 1
フランクリン:さようならを言うつもりです私は決して嘘をつくつもりはありません[2節]私たちは長い間お互いを知っていました、そして、私たちが行ったすべての道が私たちをここに導きましたさあ、友達以上のものがあるのを見る時が来ました[コーラス]私はあなたをあきらめるつもりはありません私はあなたを失望させるつもりはありませんさようならI '(2/4)を言うつもりです
現在、 Openai GPT 3.5 Turbo Instruce API Cohere Coral Coral Command APIを使用するようにアップグレードされました。
人間のような反応で、ユーザーのクエリに現実的に回答します。
与えられたHTTP(s)のURLを読んで解釈します。
電子メールおよび/またはSMS通知を備えたアップタイムハートビート。
ユーザーと自律的に迅速なチャット。
各チャンネル内の会話の認識、〜7行を読み取ります(ユーザーの定義可能)。 コンテキストプレリュードに注入されます。
IRCボットであること、その名前、現在のチャンネル、それが話している人、現在の日付/時刻、チャネル演算子の場合、参照履歴内の数行、および他の重要なインスタンス変数を自己認識します。
IRSSIのFranklin _...を使用した/set franklin_...
を使用した変数の割り当てによる設定可能なインターフェイスの使いやすさ。
フランクリンの応答はすべて、TXID番号でサーバー側に保存され、Webサイトで検索可能です。
虐待的なユーザーの管理ブロックリスト。
統計ダッシュボードインスタンス演算子の各応答とコストの見積もりを生成するために使用されたトークンの数。
嫌いな人になっているユーザーを蹴ることにより、オペレーターのステータスを利用する機能(設定で構成可能)。
フランクリンに彼が言っていたことを続けることができます。最初のメッセージがチャットに収まらなかった場合、次の機能を使用してこの機能を呼び出すことができます: Franklin: continue 582c8157 1
。 それぞれTXIDとチャンク番号を交換します。
フランクリンのホストプロセスであるIRSSIをインストールします。
PerlのCPAN(DEPSがまだ満たされていない場合)からインストール:Proc :: Simple、Santitize、Irssi、およびJSON。
franklin.pl
IRSSIスタートでAutoLoadに追加し、オプションでチャンネルAutoJoinsを構成します。
IRSSIを開始します
/set franklin_api_key [key goes here]
WebServerルートディレクトリには、Franklin.plスクリプトがsaid
が付けられたfranklin.pl
スクリプト(通常は/var/www/html/said/
)が書き込みできるフォルダーが含まれていることを確認してください。
ボットを悪用するユーザーと1行ごとに1つのユーザー名を持つblock.lst
ファイルを追加します。
/set fraklin_...
て、長所がホストされているサーバーのドメイン名など、IRSSI内から必要な変数を編集します。
最後に、「フランクリン:こんにちは!」で電話してテストしてテストします。チャットで。
ヘルパースクリプトを以下でロード/script load franklin_helper.pl
ます。 これにより、チャンネル内のユーザーがフランクリンをリロードできますが、一般的にこれは乱用されない限り良いことです。
Franklinをサーバーブートアップで開始するには、これをFranklinのユーザーのCrontabに追加します: @reboot sleep 45 && cd ~/Franklin && screen -dmS Franklin
。次に、次の.screenrcファイルを追加します。
sessionname Franklin startup_message off screen -t bot 1 irssi screen -t log 3 tail -f /var/log/franklin.log
名前 | 説明 |
---|---|
/set franklin_api_key [apikey] | これは、Openaiから取得するために必要なAPIキーです。 |
/set franklin_heartbeat_url [url] | フランクリンスクリプトが30秒ごとにヒットし、クラッシュしていないことを示すURL。この設定はオプションであり、オフにするために: /set franklin_heartbeat_url ""。 |
/set franklin_response_webserver_addr [address] | ドメインファイルをホストするためのサーバールートURL Franklinが実行されています。 (例:https://franklin.oxasploits.com/said/)。 |
/set franklin_http_location [dir] | サーバールートWebサーバーが提供するために保存されたファイルのロケーション。 (EG/var/www/html/said/)。 |
/set franklin_hard_limit [int] | 応答がIRCチャットに収まるようにするべきであるキャラクターの厳しい制限。 (たとえば、30を超えて300未満。) |
/set franklin_word_limit [int] | APIがバックエンドから生成する単語の制限。 〜1000である必要があります。 |
/set franklin_max_retry [int] | フランクリンは、以前の試行が失敗した場合に応答を生成する回数を再試行する必要があります。 2〜5のどこにでも設定する必要があります。 |
/set franklin_chatterbox_mode [int] | 整数、0〜1000、0は沈黙していない限り、1000がすべての行を言っている。 |
/set franklin_history_length [int] | 覚えておくべきチャット履歴の行の数。 列には、5〜8行である必要があります。 |
/set franklin_blocklist_file [file] | ラインごとのニックブロックリストが保存されるファイル。このファイルにリストされているユーザーは、Franklinを使用できません。 |
/set franklin_server_info [str] | ボットが接続されている各サーバーが何であるかの簡単なユーザー定義のアウトラインは、コンテキストプレリュードに挿入されます。 |
/set franklin_google_gtag [str] | これは、生成されたWebページを追跡するためのGoogle Analytics G-タグIDです。 |
/set franklin_asshat_threshold [float] | これは、約6〜9のフローティングポイント番号である必要があり、キックのしきい値です。 |
/set franklin_txid_chans [#chan1 #chan2] | これは、メッセージの最後にトランザクション識別を追加する必要があるチャネルのリストです。 チャネルはスペースによって分離する必要があります。 |
/set franklin_mem_approx [string] | フランクリンが操作しなければならないメモリの量。 |
/set franklin_hdd_approx [string] | ハードドライブスペースの量。 |
/set franklin_cpu_approx [string] | 割り当て可能なCPUコアの数。 |
次に、チャンネルで「フランクリン:テストメッセージを印刷する」でボットをテストしてテストします(フランクリンのニックではなく、別のニックからこれを行います!)
Fraklinは、APIの重い負荷、接続の問題などにより失敗する可能性があります。 原始的な回復方法があります。ただし、 /script load franklin.pl
を使用してFraklinを再活性化する場合があります。
IRSSIで実行/quit
た後、Franklinプロセスを刈り取るためにpkill irssi
も実行する必要がある場合があります。 長いIRSSIが実行されているほど、これはさらに問題です。
時折、フランクリンがクエリへの応答を停止および /または停止する場合、 /script load franklin.pl
実行できます。これは通常、問題を修正します。 これは、Franklin_helper.plがロードされている場合にも達成できます。これは、「Franklin:Reload」のようなチャンネルでFranklinを呼び出します。
フランクリンには、確認できるログファイルがあります! IRSSI設定を見て、それがどこに保存されているかを確認できます。 通常、私のフランクリンインスタンスのオンラインバージョンを表示できます。
メッセージがsaid/
ディレクトリに記録されているかどうかを確認してください! それは通常あなたのウェブサーバーにあるので、私にとっては/var/www/franklin/
。 あなたは私のものを見ることができます!
Oxagast / Marshall Whittaker
次の人々は、検証済みのバグを見つけたか、実装された機能を求めました。
atg、dclaw、proge、cerebranet、morb、bookworm、denzukoなど...