Auto-GPT memungkinkan pengguna untuk menggunakan aplikasi mereka bersamaan dengan aplikasi lain dengan menambahkan plugin eksternal, seperti plugin AutoGPT-Discord. Dalam tutorial ini, kita akan mempelajari cara berinteraksi dengan Auto-GPT di server Discord kami. Secara umum, langkah-langkah yang perlu kita lakukan adalah menginstal berbagai program dan konfigurasi yang diperlukan, yang mencakup berbagai pengaturan untuk menghubungkan Auto-GPT ke server Discord kita.
Instalasi:
- Google Chrome
- Kunci API OpenAI
- GPT otomatis
- Plugin AutoGPT-Discord
- Perpustakaan Discord Python
Instal Google Chrome
Auto-GPT memerlukan biner Chrome untuk menjelajahi web. Jalankan perintah satu baris berikut:
wget https://dl.google.com/Linux/langsung/google-chrome-stable_current_amd64.deb && sudo dpkg – SAYA ./google-chrome-stable_current_amd64.deb
Instal paket Discord Python
Unduh kode sumber Auto-GPT
klon git https://github.com/Signifikan-Gravitas/Auto-GPT.git
Sekarang salin dan tempel CD ke direktori Auto-GPT dan ganti nama file “.env.template” menjadi “.env”. Ini adalah konfigurasi dasar di mana Auto-GPT membaca pengaturan kami.
Gambar. Salin file template env default Auto-GPT
Juga, jangan lupa mengunduh dependensi pustaka Auto-GPT Python.
Gambar. Ketergantungan Paket Python GPT Otomatis
Jalankan perintah berikut:
sudo titik Install -P persyaratan.txt
Unduh file ZIP plugin AutoGPT-Discord
Auto-GPT membaca semua plugin eksternal dengan file ZIP, jadi kami akan mengunduh plugin AutoGPT-Discord dalam file ZIP. Kunjungi https://github.com/gravelBridge/AutoGPT-Discord dan unduh kode dalam file ZIP.
Gambar. Unduh plugin ZIP AutoGPT-Discord
Setelah berhasil mengunduh, pindahkan file ke folder /GPT/Plugin Otomatis/ katalog.
Gambar. Pindahkan plugin AutoGPT-Discord ke direktori Auto-GPT
Tidak perlu melakukan perubahan pada plugin. Untuk konfigurasi berikut, kami melakukan perubahan pada file Auto-GPT “.env”.
Selanjutnya kita perlu menentukan pengaturan plugin Discord seperti:
- Token Bot Perselisihan
- ID pengguna resmi (setidaknya satu)
- ID saluran
Buat token bot Discord
Kunjungi halaman Mode Pengembang Discord di https://discord.com/developers/applications?new_application=true. Masuk ke akun Discord Anda dan buat nama untuk aplikasi Anda. Di sini kami menamakannya “Bimando Bot”.
Gambar. Buat aplikasi Perselisihan
Setelah mengklik tombol Buat, Anda akan dibawa ke halaman aplikasi. Klik panel “Bot” di sisi kiri layar.
Gambar. halaman aplikasi
Gulir ke bawah ke bagian “Intent Gateway Privileged” dan aktifkan “Intent Server Server” dan “Intent Konten Pesan”. Kemudian klik Simpan Perubahan.
Gambar. Mengaktifkan Aplikasi Discord Memerlukan Maksud
Sekarang, di panel kiri, buka tab “OAuth2” yang merupakan menu tarik-turun dan pilih “Penghasil URL”.
Gambar. Pembuat URL
Centang “bot” di bawah “SCOPES”.
Gambar. bagian Volume
Gulir ke bawah. Kemudian di bawah “IZIN BOT” centang “kirim pesan” dan “baca riwayat pesan”.
Gambar. Berikan izin Bot
Sekarang gulir ke bawah ke halaman bawah dan salin URL yang DIBUAT.
Gambar. URL yang dihasilkan
Ikuti tautan di tab baru dan tambahkan bot aplikasi Anda ke server Anda (Anda harus memiliki akses admin ke server ini). Kemudian klik tombol “Lanjutkan”.
Gambar. Hubungkan aplikasi Discord ke server
Anda kemudian akan diminta untuk mengotorisasi izin yang kami pilih di langkah 6. Klik Otorisasi.
Gambar. Periksa otorisasi Anda lagi
Sekarang kembali ke tab Bot dan klik Reset token. Token baru akan dihasilkan. Salin token dan simpan di notepad karena Anda akan menggunakannya nanti untuk mengonfigurasi plugin AutoGPT-Discord.
Gambar. Memperoleh token bot
Cara Menemukan ID Pengguna Perselisihan Anda
Buka https://discord.com/. Di bagian bawah halaman, temukan dan klik ikon roda gigi. Ini akan membawa Anda ke pengaturan pengguna.
Gambar. halaman perselisihan
Di panel kiri, pilih tab “Advanced” dan aktifkan “Mode pengembang”.
Gambar. Aktifkan Mode Pengembang Perselisihan
Sekarang buka tab Akun Saya, klik ikon tiga titik di sebelah nama pengguna Anda dan klik Salin ID Pengguna.
Gambar. Salin ID pengguna Anda
Buat saluran Perselisihan dan dapatkan ID saluran
Di server Discord Anda yang Anda pilih sebelumnya (Membuat bagian token bot Discord di langkah 8), temukan dan klik ikon Plus untuk membuat saluran.
Gambar. Buat saluran untuk bot Anda bekerja
Pilih jenis saluran “Teks” dan beri nama apa saja untuk nama saluran.
Gambar. Beri nama saluran apa pun
Klik kanan pada saluran yang Anda buat dan klik Salin ID Saluran.
Gambar. Salin ID saluran Anda
Anda juga bisa mendapatkan ID saluran dari tautan URL.
Gambar. ID saluran muncul di URL
Dapatkan kunci OpenAI API Anda
Hasilkan kunci OpenAI API di https://platform.openai.com/. Salin kunci OpenAI API dan rekatkan ke file Auto-GPT “.env” di bagian LLM PROVIDER seperti yang ditunjukkan di bawah ini:
Gambar. Tambahkan kunci OpenAI API ke file Auto-GPT Env
Kemudian gulir ke bawah dan temukan bagian ALLOWED PLUGINS dan setel variabel ALLOWED PLUGINS ke ‘AutoGPTDiscord’.
Gambar. Tambahkan AutoGPTDiscord ke ALLOWLISTED_PLUGINS
Kemudian pada baris terakhir tambahkan konfigurasi berikut, salin dan tempel dan ubah nilai DISCORD_BOT_TOKEN ke token bot perselisihan sebelumnya, AUTHORIZED_USER_IDS ke ID pengguna Anda (kolom ini memerlukan setidaknya satu koma) dan CHANNEL_ID.
### PENGATURAN PLUGIN DISCORD
################################################## ### ################################
DISCORD_BOT_TOKEN=ok12489_’r3r9u7cds
AUTHORIZED_USER_IDS=111111,
BOT_PREFIX=!
CHANNEL_ID=123456789
ASK_FOR_INPUT= Benar
Gambar. Pengaturan plugin perselisihan
Jalankan Auto-GPT
Sekarang semuanya sudah diatur dengan benar. Buka terminal dan arahkan ke direktori Auto-GPT Anda. Jalankan Auto-GPT dalam mode berkelanjutan. Masukkan perintah berikut:
sudo python – M autogpt –kontinu
Gambar. Auto-GPT berjalan di latar belakang
Auto-GPT sekarang akan membaca dan menulis input apa pun ke saluran Discord kami. Sederhananya, kami sekarang dapat menggunakan Auto-GPT di saluran Discord kami.
Gambar. Berinteraksi dengan Auto-GPT di saluran Discord
Kesimpulan
Salah satu batasan terpenting dalam menggunakan Auto-GPT adalah kita harus menggunakan OpenAI API berbayar karena API versi gratis hanya dapat digunakan untuk tiga panggilan API per menit. Pada saat yang sama, Auto-GPT memerlukan beberapa panggilan API, terkadang bahkan dengan satu prompt.