InfiniGPT adalah chatbot OpenAI untuk protokol obrolan Matrix. Ini memiliki prompt hebat yang memungkinkannya memainkan peran hampir seperti apa pun yang dapat Anda pikirkan. Anda dapat mengatur kepribadian default apa pun yang Anda inginkan. Itu dapat diubah kapan saja, dan setiap pengguna memiliki riwayat obrolan terpisah dengan pengaturan kepribadian yang mereka pilih. Pengguna dapat berinteraksi satu sama lain dalam riwayat obrolan untuk berkolaborasi jika mereka mau, namun sebaliknya, percakapan dipisahkan, per saluran, per pengguna.
Juga tersedia untuk IRC di infinigpt-irc
Sekarang dengan dukungan Ollama dan peralihan model.
pip3 install matrix-nio openai
Dapatkan kunci API OpenAI, atur sebagai variabel lingkungan sebagai OPENAI_API_KEY. Ada tempat untuk mengatur variabel lingkungan dalam kode jika Anda ingin menggunakannya.
Tambahkan model Ollama yang diinginkan ke daftar model di config.json, jika menggunakan. Pertama-tama Anda harus menginstal dan membiasakan diri dengan Ollama, memastikan Anda dapat menjalankan LLM lokal, dll. Jika tidak bisa, jangan khawatir, Anda dapat menghilangkan model ini dari konfigurasi.
Anda dapat menginstal dan memperbaruinya dengan perintah ini:
curl https://ollama.ai/install.sh | sh
Setelah semuanya siap, Anda perlu mengunduh model yang ingin Anda gunakan. Anda dapat bermain dengan yang tersedia dan melihat mana yang terbaik untuk Anda. Tambahkan itu ke file config.json. Jika Anda ingin menggunakan yang saya sertakan, jalankan saja ollama pull modelname untuk masing-masingnya.
Siapkan akun Matrix untuk bot Anda. Anda memerlukan server, nama pengguna, dan kata sandi.
Tambahkan itu ke file config.json.
python3 infinigpt.py
Pesan .ai atau nama bot: pesan Penggunaan dasar. Kepribadian telah diatur oleh operator bot.
.x pesan pengguna Ini memungkinkan Anda untuk berbicara dengan riwayat obrolan pengguna lain. pengguna adalah nama tampilan pengguna yang riwayatnya ingin Anda gunakan
.persona kepribadian Mengubah kepribadian. Bisa berupa karakter, tipe kepribadian, objek, ide. Jangan gunakan perintah khusus di sini.
.custom prompt Memungkinkan penggunaan prompt sistem kustom, bukan yang sudah ada di dalamnya
.reset Reset ke kepribadian preset
.stock Hapus kepribadian dan setel ulang ke pengaturan GPT standar
.model Daftar model bahasa besar yang tersedia
.model nama model Ubah model
.model ulang Atur ulang model
.help Menampilkan menu bantuan bawaan