Ini adalah bot kecil untuk matriks yang membawa fungsionalitas chatgpt ke ruang matriks apa pun sehingga dapat digunakan secara kolaboratif.
Setelah bot diundang ke sebuah ruangan, ia akan bergabung dan menunggu sampai disebutkan dalam sebuah pesan. Bot mendukung beberapa sesi seperti WebInterface Web ChatGPT dan menyimpan riwayat sesi dalam database SQLite. Sesi dapat dikelola dengan perintah yang berbeda (lihat contoh).
Harap dicatat :
Berikut adalah beberapa contoh tangkapan layar. Perintah help digunakan untuk mendapatkan daftar perintah yang tersedia.

Tanpa perintah, bot akan merespons dengan jawaban yang dihasilkan oleh API OpenAI.

Perintah new memulai sesi.

Ada banyak perintah untuk mengelola sesi.



Puisi digunakan untuk manajemen ketergantungan.
Instal dependensi:
poetry install Berikan variabel lingkungan atau file .env dengan variabel -variabel ini:
# 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 "(Lebih banyak opsi konfigurasi akan ditambahkan di masa mendatang.)
Akhirnya, jalankan bot:
poetry run matrix-ai-assistantIni ditulis dalam Python. Saat ini basis kode berantakan dan saya ingin menulis ulang semuanya di Golang. Lihat Cabang Golang.
Berikut adalah daftar peningkatan yang mungkin di masa depan: