Ini adalah proyek kecil untuk mengintegrasikan penggunaan API Openai dengan perselisihan, untuk mengobrol dengan model GPT-3.5-turbo dan GPT-4.
Untuk berinteraksi dengan API OpenAI, Anda akan memerlukan akun Platform OpenAI. Setelah Anda mendaftar, buat kunci API dari dasbor akun Anda.
Anda juga perlu membuat bot Discord untuk mengirim dan membaca pesan dari Discord. Setelah bot itu dibuat, pastikan itu memiliki izin baca dan tulis, lalu tambahkan ke server yang Anda inginkan. Juga, ambil token bot perselisihan untuk masuk ke dalam env. file nanti.
Terakhir, Anda harus memiliki saluran yang ingin Anda berinteraksi dengan bot. Setelah Anda memiliki saluran itu, ambil ID saluran untuk masuk ke dalam file .env nanti.
Instalasi dan penggunaan adalah manual sekarang. Untuk melakukannya, Anda harus mengkloning repo dan berubah menjadi direktori baru:
git clone https://github.com/bbbroo/AIDiscord.git
cd AIDiscord
Kemudian pasang persyaratan:
pip install -r requirements.txt
Selanjutnya, salin .env.example ke .env dan masukkan kunci API openai Anda, ID saluran perselisihan, dan token Bot Perselisihan.
(Opsional) Anda dapat memperbarui persona AI dengan memperbarui file aipersona.txt, dan mengubahnya untuk membuat AI berperilaku sesuai keinginan.
Setelah semua langkah itu selesai, jalankan skrip dengan perintah:
python main.py
Setelah skrip naik dan berjalan, Anda akan mendapatkan pesan dari Anda dapat mengobrol bolak-balik dengan GPT-3.5 pada baris perintah. Anda juga dapat memperbarui 'ModelName' di Main.py ke 'GPT-4' jika Anda memiliki akses API ke model itu.
✅ Kemampuan mengobrol dengan GPT-3.5 & GPT-4 di Perselisihan.
✅ Berikan persona untuk AI, dan kemampuan untuk menyesuaikan dengan cepat.
✅ Fungsi untuk memulihkan percakapan masa lalu.
✅ Kemampuan untuk membuat dan beralih antara beberapa asisten semua dengan konteks dan personalm yang berbeda tanpa kehilangan informasi.
Kode ini tersedia sebagai open source di bawah ketentuan lisensi MIT.