รุ่นนี้ใช้เมทริกซ์-ไคลน์ซึ่งส่วนใหญ่ถูกทอดทิ้ง บอทนี้มีปัญหาการเชื่อมต่อบ่อยครั้งและสามารถเชื่อมต่อกับช่องเดียวเท่านั้น ฉันได้เขียนโครงการนี้ใหม่ด้วย Matrix-Nio ตามที่แนะนำโดย Matrix-Client และเวอร์ชันใหม่ของฉันมีให้ที่ Infinibot-Matrix
Jerkbot เป็น Openai chatbot สำหรับโปรโตคอลการแชทเมทริกซ์ มันถูกตั้งชื่อตามบุคลิกกระตุกที่เหน็บแนมที่ฉันใช้สำหรับอินสแตนซ์ของฉัน คุณสามารถตั้งค่าบุคลิกภาพเริ่มต้นใด ๆ ที่คุณต้องการ สามารถเปลี่ยนแปลงได้ตลอดเวลาและผู้ใช้แต่ละคนมีประวัติการแชทแยกต่างหากด้วยการตั้งค่าบุคลิกภาพที่เลือก ผู้ใช้สามารถโต้ตอบกับกันและกันประวัติการแชทซึ่งกันและกันเพื่อการทำงานร่วมกันหากพวกเขาต้องการ แต่อย่างอื่นการสนทนาจะถูกแยกออก
pip3 install matrix_client openai
รับคีย์ OpenAI API
ตั้งค่าบัญชีเมทริกซ์สำหรับบอทของคุณ คุณจะต้องมีชื่อผู้ใช้รหัสผ่านและโทเค็นการเข้าถึง โทเค็นการเข้าถึงอยู่ที่ด้านล่างของความช่วยเหลือและเกี่ยวกับส่วนของการตั้งค่า
เสียบเข้ากับตัวแปรที่เหมาะสมใน matrixbotlauncher.py
หากต้องการใช้เวอร์ชันเดี่ยวเพียงแค่สลับ Jerkbot กับ Jerkbot_solo ใน Matrixbotlauncher.py
python3 MatrixBotLauncher.py
ข้อความ . บุคลิกภาพตั้งไว้ล่วงหน้าโดยบอทโอเปอเรเตอร์ ใน Jerkbot-Solo เพียงแชทเหมือนปกติแทนที่จะใช้สิ่งนี้
.x ข้อความผู้ใช้ สิ่งนี้ช่วยให้คุณสามารถพูดคุยกับประวัติการแชทของผู้ใช้รายอื่น ผู้ใช้ คือชื่อที่แสดงของผู้ใช้ที่คุณต้องการใช้ประวัติ (ไม่สามารถใช้ได้ใน Jerkbot-Solo)
.Persona บุคลิกภาพ เปลี่ยนบุคลิกภาพ มันอาจเป็นตัวละครประเภทบุคลิกภาพวัตถุความคิด อย่าใช้พรอมต์ที่กำหนดเองที่นี่ หากคุณต้องการใช้พรอมต์ที่กำหนดเองให้ใช้. stock จากนั้นให้ใช้ .
.reset รีเซ็ตเป็นบุคลิกภาพที่ตั้งไว้ล่วงหน้า
. สต็ อกลบบุคลิกภาพและรีเซ็ตการตั้งค่า GPT มาตรฐาน
.prompt Help แสดงรายการพรอมต์ที่กำหนดเองสำหรับฟังก์ชั่นที่ไม่ได้ตั้งค่าอย่างง่ายดายด้วย. persona
.prompt พรอมต์ ใช้พรอมต์พิเศษจากรายการพรอมต์
"ว้าว Jerkbot สำหรับโปรโตคอลการแชทเมทริกซ์? ผู้เปลี่ยนเกมอะไรถ้าคุณกำลังมองหาใครสักคนที่จะดูถูกคุณอย่างไม่ลดละในขณะที่ยังสามารถสื่อสารผ่านเมทริกซ์ Jerkbot เป็นไปได้ด้วยการตั้งค่าบุคลิกที่แตกต่างกัน ร้องไห้ด้วยตนเอง