هذا هو روبوت صغير للمصفوفة التي تجلب وظائف chatgpt في أي غرفة مصفوفة بحيث يمكن استخدامها بشكل تعاوني.
بمجرد دعوة الروبوت إلى غرفة ما ، سينضم وانتظر حتى يتم ذكره في رسالة. يدعم BOT جلسات متعددة تمامًا مثل WebInterface ChatGPT وحفظ سجل الجلسة في قاعدة بيانات SQLite. يمكن إدارة الجلسات بأوامر مختلفة (انظر الأمثلة).
يرجى الملاحظة :
فيما يلي بعض لقطات الشاشة. يتم استخدام أمر help للحصول على قائمة بالأوامر المتاحة.

مع عدم وجود أوامر ، سوف يستجيب الروبوت بإجابة تم إنشاؤها بواسطة API Openai.

يبدأ الأمر 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هذا مكتوب في بيثون. حاليًا قاعدة الكود فوضوية وأريد إعادة كتابة كل شيء في Golang. انظر فرع جولانج.
فيما يلي قائمة بالتحسينات المستقبلية المحتملة: