นี่คือบอทเล็ก ๆ สำหรับเมทริกซ์ซึ่งนำฟังก์ชั่น chatgpt มาสู่ห้องเมทริกซ์ใด ๆ เพื่อให้สามารถใช้ร่วมกันได้
เมื่อบอทได้รับเชิญไปที่ห้องมันจะเข้าร่วมและรอจนกว่าจะมีการกล่าวถึงในข้อความ BOT รองรับหลาย เซสชัน เช่นเดียวกับ ChatGPT WebInterface และบันทึกประวัติเซสชันในฐานข้อมูล SQLite เซสชันสามารถจัดการได้ด้วยคำสั่งที่แตกต่างกัน (ดูตัวอย่าง)
โปรดทราบ :
นี่คือตัวอย่างภาพหน้าจอ คำสั่ง help ใช้เพื่อรับรายการคำสั่งที่มีอยู่

ไม่มีคำสั่งบอทจะตอบกลับด้วยคำตอบที่สร้างโดย OpenAI API

คำสั่ง new เริ่มต้นเซสชัน

มีหลายคำสั่งในการจัดการเซสชัน



บทกวีใช้สำหรับการจัดการการพึ่งพา
ติดตั้งการพึ่งพา:
poetry install ให้ตัวแปรสภาพแวดล้อมหรือไฟล์ .env พร้อมตัวแปรเหล่านี้:
# Set to true to run productively.
PRODUCTION=false
# Path to an sqlite db. If it doesn't exist, it will be automatically created!
DB_PATH= " ./mydb.db "
# Matrix homeserver url.
MATRIX_HOMESERVER= " https://my.matrix.home.server "
# User name of the user used as the bot.
MATRIX_BOT_USERNAME= " ai-assistant "
# An access token fot the user.
MATRIX_ACCESS_TOKEN= " syt_MY_SECRET_TOKEN "
# An OpenAI API access key
OPENAI_API_KEY= " my-secret-openai-api-key "(จะเพิ่มตัวเลือกการกำหนดค่าเพิ่มเติมในอนาคต)
ในที่สุดเรียกใช้บอท:
poetry run matrix-ai-assistantสิ่งนี้เขียนใน Python ขณะนี้ฐานรหัสยุ่งและฉันต้องการเขียนทุกอย่างใน Golang ดูสาขา Golang
นี่คือรายการของการปรับปรุงในอนาคตที่เป็นไปได้: