InfiniGPT เป็นแชทบอท OpenAI สำหรับโปรโตคอลแชท Matrix มันมีพรอมต์ที่ยอดเยี่ยมซึ่งทำให้สามารถสวมบทบาทได้เกือบทุกอย่างที่คุณคิดได้ คุณสามารถตั้งค่าบุคลิกภาพเริ่มต้นที่คุณต้องการได้ สามารถเปลี่ยนแปลงได้ตลอดเวลา และผู้ใช้แต่ละคนจะมีประวัติการแชทแยกกันตามการตั้งค่าบุคลิกภาพที่เลือก ผู้ใช้สามารถโต้ตอบกับประวัติการแชทของกันและกันเพื่อการทำงานร่วมกันได้หากต้องการ แต่อย่างอื่น การสนทนาจะถูกแยกออกจากกัน ต่อช่อง ต่อผู้ใช้
มีให้สำหรับ IRC ที่ infinigpt-irc
ขณะนี้มีการสนับสนุน Ollama และการสลับรุ่น
pip3 install matrix-nio openai
รับคีย์ OpenAI API ตั้งค่าเป็นตัวแปรสภาพแวดล้อมเป็น OPENAI_API_KEY มีที่สำหรับตั้งค่าตัวแปรสภาพแวดล้อมในโค้ดหากคุณต้องการใช้สิ่งนั้นแทน
เพิ่มโมเดล Ollama ที่ต้องการลงในรายการโมเดลใน config.json หากใช้ ก่อนอื่น คุณจะต้องติดตั้งและทำความคุ้นเคยกับ Ollama ตรวจสอบให้แน่ใจว่าคุณสามารถเรียกใช้ LLM ในเครื่องได้ ฯลฯ หากทำไม่ได้ ไม่ต้องกังวล คุณก็สามารถละโมเดลเหล่านี้ออกจากการกำหนดค่าได้
คุณสามารถติดตั้งและอัพเดตด้วยคำสั่งนี้:
curl https://ollama.ai/install.sh | sh
เมื่อตั้งค่าเรียบร้อยแล้ว คุณจะต้องดาวน์โหลดโมเดลที่คุณต้องการใช้ คุณสามารถเล่นกับอันที่มีอยู่และดูว่าอะไรดีที่สุดสำหรับคุณ เพิ่มสิ่งเหล่านั้นลงในไฟล์ config.json หากคุณต้องการใช้อันที่ฉันรวมไว้ เพียงเรียกใช้ ollama pull modelname สำหรับแต่ละอัน
ตั้งค่าบัญชี Matrix สำหรับบอทของคุณ คุณจะต้องมีเซิร์ฟเวอร์ ชื่อผู้ใช้ และรหัสผ่าน
เพิ่มสิ่งเหล่านั้นลงในไฟล์ config.json
python3 infinigpt.py
ข้อความ .ai หรือชื่อบอต: ข้อความ การใช้งานพื้นฐาน บุคลิกภาพถูกกำหนดไว้ล่วงหน้าโดยตัวดำเนินการบอท
.x ข้อความผู้ใช้ ช่วยให้คุณสามารถพูดคุยกับประวัติการแชทของผู้ใช้รายอื่นได้ user คือชื่อที่แสดงของผู้ใช้ที่คุณต้องการใช้ประวัติ
.persona บุคลิกภาพ เปลี่ยนบุคลิกภาพ อาจเป็นตัวละคร ประเภทบุคลิกภาพ วัตถุ ความคิด อย่าใช้พรอมต์ที่กำหนดเองที่นี่
.custom prompt อนุญาตให้ใช้พรอมต์ระบบแบบกำหนดเองแทนพรอมต์ในตัว
.reset รีเซ็ตเป็นการตั้งค่าบุคลิกภาพล่วงหน้า
.stock ลบบุคลิกภาพและรีเซ็ตเป็นการตั้งค่า GPT มาตรฐาน
.model รายการโมเดลภาษาขนาดใหญ่ที่มีอยู่
.model modelname เปลี่ยนโมเดล
.model รีเซ็ต รีเซ็ตโมเดล
.help แสดงเมนูวิธีใช้ในตัว