นี่คือบันทึกจาก #GPT3 ซึ่งเป็นช่องทางที่ไม่ได้เป็นออฟเซียล แต่ defaco ของแฟรงคลิน
Oxagast : Franklin: สวัสดีครับท่าน
แฟรงคลิน : สวัสดี Oxagast! วันนี้ฉันจะช่วยคุณได้อย่างไร? โปรดแจ้งให้เราทราบหากฉันสามารถช่วยเหลืองานใด ๆ หรือให้ข้อมูลในหัวข้อใด ๆ ที่คุณต้องการพูดคุย อย่าลังเลที่จะถามคำถามฉันหรือแจ้งให้ฉันทราบงานเขียน ฉันจะทำให้ดีที่สุดเพื่อใช้งาน! TXID: C16B33C8
Zyme : Franklin: คุณรู้อะไรเกี่ยวกับการแจ้งให้ Dall-e 3 อะไร?
Franklin : Dall-E เป็นโครงการวิจัยที่พัฒนาโดย บริษัท OpenAi ซึ่งเป็นที่รู้จักในการเสนอราคาที่ประสบความสำเร็จในการแข่งขันรูปแบบภาษา AI Chatbot Dall-E ย่อมาจาก "Dave AI, รูปแบบภาษาขนาดใหญ่, การมีส่วนร่วม" มันเป็นโมเดลการสร้างข้อความเป็นภาพที่ใช้อินพุตภาษาธรรมชาติและสร้างภาพที่มีวัตถุประสงค์เพื่อให้ตรงกับ de txid: 052b4be0
Oxagast : แฟรงคลิน: อุปกรณ์อิเล็กทรอนิกส์สัตว์เลี้ยงเหล่านั้นที่คุณจะได้รับเป็นกลางและดูเติบโตบนหน้าจอเล็ก ๆ ในยุค 90 ที่เรียกว่า? แฟรงคลิน : ดูเหมือนว่าคุณจะอ้างถึง Tamagotchi พวกเขาเป็นอุปกรณ์รูปไข่ขนาดเล็กที่มีหน้าจอพิกเซลออกในปี 1990 ผู้ใช้สามารถเลี้ยงสัตว์เลี้ยงเสมือนจริงบนอุปกรณ์และทำกิจกรรมต่าง ๆ เช่นการให้อาหารการทำความสะอาดและเล่นเกม TXID: 76C7EDFC
Oxagast : Franklin: ขายครั้งแรกเมื่อไหร่?
แฟรงคลิน : Tamagotchi ถูกขายครั้งแรกในญี่ปุ่นในเดือนพฤศจิกายน 2539 และได้รับความนิยมทั่วโลกอย่างรวดเร็ว พวกเขากลายเป็นปรากฏการณ์ระดับโลกที่มีอุปกรณ์หลายชั่วอายุคนที่ปล่อยออกมาซึ่งมีรูปร่างสีและตัวละครที่แตกต่างกัน TXID: DCBDCC6C
aestetix : จาก https://old.reddit.com/r/politicalcompassmemes/comments/1beilus/anon_likes_to_troll/
AESTETIX : ฉันเพิ่งพบ subredit นี้มันเป็นเฮฮาร่วมเพศ
Oxagast > Franklin: Aestetix กำลังพูดถึงอะไรใน #0xa28?
แฟรงคลิน : Aestetix กำลังอ้างอิงโพสต์จาก subreddit policalCompassMemes พวกเขาพบว่า subreddit เฮฮานี้และแบ่งปันโพสต์เฉพาะจากการแชท TXID: D134552E
Oxagast : Franklin: เนื้อเพลง 'Never Gonna Give You Up' คืออะไร?
แฟรงคลิน : เนื้อเพลงของ "Never Gonna Give You Up" โดย Rick Astley มีดังนี้: [ข้อ 1] เรารู้จักกันมานานแล้วหัวใจของคุณก็ปวดร้าว แต่คุณก็อายเกินไปที่จะพูดข้างในเราทั้งคู่เราทั้งคู่ รู้ว่าเกิดอะไรขึ้นเรารู้เกมและเราจะเล่น [คอรัส] ฉันจะไม่ยอมแพ้ฉันจะไม่ปล่อยให้คุณ dow txid: 3620b242
Oxagast : Franklin: ดำเนินการต่อ 3620B242 1
แฟรงคลิน : จะบอกลาฉันจะไม่บอกเรื่องโกหกและทำร้ายคุณ [ข้อ 2] เรารู้จักกันมานานและโอ้สถานที่ที่เราเคยไป ตอนนี้ถึงเวลาที่จะได้เห็นว่ามีมากกว่าเพื่อน [คอรัส] ฉันจะไม่ยอมแพ้ฉันจะไม่ทำให้คุณผิดหวังฉันจะไม่วิ่งไปรอบ ๆ จะบอกลาฉัน '(2/4)
ตอนนี้อัพเกรดให้ใช้ OpenAI GPT 3.5 Turbo แนะนำ API Coere Coher Coher Coral Command API
ตอบคำถามของผู้ใช้อย่างสมจริงพร้อมคำตอบที่เหมือนมนุษย์
อ่านและตีความ URL HTTP ใด ๆ ที่ให้ไว้
การเต้นของหัวใจด้วยการแจ้งเตือนทางอีเมลและ/หรือ SMS
แชทแบบไม่ได้รับการทันทีกับผู้ใช้ อย่างอิสระ
การรับรู้การสนทนาภายในแต่ละช่องอ่านกลับ ~ 7 บรรทัด (ผู้ใช้สามารถระบุได้) ฉีดเข้าไปในโหมโรงบริบท
ตนเองเกี่ยวกับการเป็นบอท IRC ชื่อช่องปัจจุบันที่กำลังพูดอยู่ภายในผู้ที่พูดด้วยวันที่/เวลาปัจจุบันถ้าเป็นตัวดำเนินการช่องสัญญาณจำนวนบรรทัดภายในประวัติอ้างอิงรวมถึงตัวแปรอินสแตนซ์วิกฤตอื่น ๆ
ง่ายต่อการใช้งานอินเตอร์เฟสที่กำหนดค่าได้โดยการกำหนดตัวแปรด้วย /set franklin_...
ใน IRSSI
คำตอบของแฟรงคลินทั้งหมดถูกเก็บไว้ในฝั่งเซิร์ฟเวอร์ด้วยหมายเลข TXID และสามารถค้นหาได้บนเว็บไซต์
รายการบล็อกการดูแลของผู้ใช้ที่ไม่เหมาะสม
สถิติแดชบอร์ดรายละเอียดจำนวนโทเค็นที่ใช้ในการสร้างการตอบสนองและค่าใช้จ่ายสำหรับตัวดำเนินการอินสแตนซ์
ความสามารถในการใช้สถานะผู้ประกอบการโดยการเตะผู้ใช้ที่เป็น assholes (กำหนดค่าได้ในการตั้งค่า)
ตอนนี้คุณสามารถทำให้แฟรงคลินดำเนินการต่อในสิ่งที่เขาพูดถ้าข้อความแรกไม่เหมาะกับการแชทคุณสามารถเรียกคุณลักษณะนี้โดยใช้: Franklin: continue 582c8157 1
แทนที่หมายเลข TXID และก้อนตามลำดับ
ติดตั้ง IRSSI ซึ่งเป็นกระบวนการโฮสต์ของแฟรงคลิน
ติดตั้งจาก CPAN ของ Perl (ถ้า DEPS ยังไม่พบ): Proc :: Simple, Santitize, Irssi และ JSON
เพิ่ม franklin.pl
เพื่อโหลดอัตโนมัติบน IRSSI Start และเลือกกำหนดค่าช่อง AutoJoins ของคุณ
เริ่ม irssi
ตั้งค่าคีย์ API ด้วย /set franklin_api_key [key goes here]
ตรวจสอบให้แน่ใจว่าไดเรกทอรีรูทเว็บเซิร์ฟเวอร์ของคุณมีโฟลเดอร์ที่เขียนโดยสคริปต์ franklin.pl
ที่ชื่อดัง said
(โดยปกติจะเป็นเช่น /var/www/html/said/
)
ผนวกไฟล์ block.lst
ด้วยชื่อผู้ใช้หนึ่งชื่อต่อบรรทัดกับผู้ใช้ใด ๆ ที่ใช้บอท
แก้ไขตัวแปรใด ๆ ในแฟรงคลินที่คุณต้องการจากภายใน IRSSI เช่นชื่อโดเมนของเซิร์ฟเวอร์ของคุณที่โฮสต์ข้อความยาวโดยใช้ /set fraklin_...
ในที่สุดทดสอบด้วยการโทรด้วย "Franklin: Say Hi!" ในการแชท
โหลดสคริปต์ผู้ช่วยด้วย: /script load franklin_helper.pl
สิ่งนี้จะช่วยให้ ผู้ใช้ ในช่องในการโหลดแฟรงคลินใหม่ แต่โดยทั่วไปนี่เป็นสิ่งที่ดีเว้นแต่จะถูกทารุณกรรม
ในการทำให้แฟรงคลินเริ่มต้นบนเซิร์ฟเวอร์ bootup ให้เพิ่มสิ่งนี้ลงใน 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] | นี่คือคีย์ API ที่คุณต้องได้รับจาก OpenAI |
/set franklin_heartbeat_url [url] | URL ที่สคริปต์แฟรงคลินจะตีทุก ๆ 30 วินาทีเพื่อแสดงว่ามันไม่ได้ล่ม การตั้งค่านี้เป็นทางเลือกในการปิด: /ตั้ง Franklin_heartbeat_url "" |
/set franklin_response_webserver_addr [address] | เซิร์ฟเวอร์รูท URL สำหรับโฮสต์ไฟล์โดเมน Franklin กำลังทำงานอยู่ (เช่น https://franklin.oxasploits.com/said/) |
/set franklin_http_location [dir] | ตำแหน่งรูทเซิร์ฟเวอร์ของไฟล์ที่บันทึกไว้เพื่อให้บริการโดยเว็บเซิร์ฟเวอร์ (เช่น/var/www/html/say/) |
/set franklin_hard_limit [int] | ขีด จำกัด ที่ยากของตัวละครที่การตอบสนองควรจะพอดีกับการแชท IRC (เช่นมากกว่า 30 และน้อยกว่า 300) |
/set franklin_word_limit [int] | ขีด จำกัด ของคำที่ API ควรสร้างจากแบ็กเอนด์ ควรเป็น ~ 1,000 |
/set franklin_max_retry [int] | จำนวนครั้งที่แฟรงคลินควรลองสร้างคำตอบอีกครั้งหากความพยายามก่อนหน้านี้ล้มเหลว ควรตั้งค่าทุกที่ตั้งแต่ 2 ถึง 5 |
/set franklin_chatterbox_mode [int] | จำนวนเต็ม, 0 ถึง 1,000, 0 เงียบเว้นแต่จะพูดกับ 1,000 ถูกพูดบางสิ่งบางอย่างทุกบรรทัด |
/set franklin_history_length [int] | จำนวนบรรทัดของประวัติการแชทที่ต้องจดจำ ในบรรทัดควรเป็น 5 ถึง 8 บรรทัด |
/set franklin_blocklist_file [file] | ไฟล์ที่จัดเก็บรายการนิคแบบบรรทัดต่อบรรทัด ผู้ใช้ที่อยู่ในไฟล์นี้ไม่สามารถใช้แฟรงคลินได้ |
/set franklin_server_info [str] | ผู้ใช้สั้น ๆ กำหนดโครงร่างของสิ่งที่เซิร์ฟเวอร์แต่ละตัวเชื่อมต่อกับบอทเป็นเรื่องเกี่ยวกับฉีดเข้าไปในโหมโรงบริบท |
/set franklin_google_gtag [str] | นี่คือ 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 ปัญหาการเชื่อมต่อหรือสิ่งที่คล้ายกัน มันมีวิธีการกู้คืนดั้งเดิม อย่างไรก็ตามหนึ่งอาจทำให้ Fraklin ใหม่กับ /script load franklin.pl
บางครั้งหลังจากวิ่ง /quit
ใน IRSSI ก็จำเป็นต้องเรียก ใช้ pkill irssi
เพื่อเก็บเกี่ยวกระบวนการแฟรงคลินที่วิ่งหนี ยิ่ง IRSSI ใช้เวลานานเท่าไหร่ก็ยิ่งเป็นปัญหามากขึ้นเท่านั้น
บางครั้งหากแฟรงคลินแผงลอยและ /หรือหยุดการตอบคำถามคุณสามารถเรียกใช้ /script load franklin.pl
และสิ่งนี้มักจะแก้ไขปัญหา สิ่งนี้สามารถทำได้หาก Franklin_helper.pl ถูกโหลดโดยโทรไปที่แฟรงคลินในช่องเช่น: "แฟรงคลิน: โหลด"
แฟรงคลินมีไฟล์บันทึกที่คุณสามารถตรวจสอบได้! คุณสามารถดูการตั้งค่า IRSSI เพื่อดูว่ามันถูกบันทึกไว้ที่ไหน โดยปกติคุณสามารถดูอินสแตนซ์ของแฟรงคลินเวอร์ชันออนไลน์ของฉันได้
ตรวจสอบว่าข้อความได้รับการบันทึกใน said/
ไดเรกทอรีหรือไม่! โดยปกติจะอยู่ในเว็บเซิร์ฟเวอร์ของคุณดังนั้นสำหรับฉัน /var/www/franklin/
คุณสามารถดูของฉันได้!
Oxagast / Marshall Whittaker
คนต่อไปนี้พบข้อบกพร่องที่ตรวจสอบแล้วหรือขอคุณสมบัติที่จบลงด้วยการดำเนินการ
ATG, DCLAW, Proge, Cerebranet, Morb, Bookworm, Denzuko และอีกมากมาย ...