Meninggalkan popularitas NFT dan metaverse dalam debu, AI telah muncul sebagai kata kunci baru di dunia teknologi. ChatGPT dan alternatifnya berkembang pesat di internet, membantu pengguna menyelesaikan tugas sehari-hari dengan mudah. Sebelumnya, kami menerbitkan panduan tentang cara memulai membuat chatbot mirip ChatGPT Anda sendiri, menggunakan Bing AI di browser apa pun, dan banyak lagi. Tapi, bagaimana jika Anda adalah pengguna Linux dan ingin membawa kecerdasan chatbot AI ini ke sistem Anda? Nah, di sinilah ShellGPT masuk ke dalam gambar. Ini menghadirkan kekuatan ChatGPT langsung ke Terminal Linux Anda. ShellGPT memberikan jawaban, saran cerdas, dan menulis perintah dan kode untuk Anda, membantu Anda menavigasi baris perintah secara efisien. Pada artikel ini, kami akan menunjukkan kepada Anda cara menginstal alat baris perintah ShellGPT dan menggunakan bot AI mirip ChatGPT di baris perintah Linux.
Jalankan ChatGPT di Terminal Linux (2023)
Apa itu ShellGPT untuk Linux?
Gambar milik: Farkhod Sadykov (Github)
Dikembangkan oleh Farkhod Sadykov (bersama dengan dua kontributor lainnya, yaitu Eric dan Loïc Coyle), ShellGPT adalah versi baris perintah dari ChatGPT yang memungkinkan pengguna terlibat dengan chatbot AI di terminal Linux mereka. Ini didasarkan pada model bahasa besar GPT OpenAI (baca lebih lanjut tentang model GPT-4 baru OpenAI di sini).
ShellGPT dapat memberikan saran dan rekomendasi cerdas dan bahkan dapat menjalankan perintah shell berdasarkan input teks Anda. Itu juga belajar dari interaksi Anda dan menjadi lebih akurat dari waktu ke waktu. Dengan alat ChatGPT ini dimasukkan ke dalam baris perintah, pengguna tidak perlu mengetikkan perintah yang panjang atau mengingat perintah Terminal Linux yang rumit. Mereka dapat menghemat waktu yang berharga sambil meminimalkan kesalahan, membuat ChatGPT melakukan beberapa pekerjaan kasar untuk mereka.
Prasyarat untuk Menginstal ChatGPT di Linux CLI
Berikut adalah beberapa prasyarat yang harus Anda penuhi sebelum Anda dapat menginstal ShellGPT di sistem Linux Anda. Ini bukan alat yang terlalu rumit dan dapat diinstal dengan beberapa perintah sederhana.
Instal Python
Python adalah alat yang sangat diperlukan, dan seperti banyak alat dan pustaka Linux lainnya, ShellGPT (ChatGPT versi baris perintah) juga dibangun di atas Python. Bahkan, ChatGPT juga dibangun menggunakan Python bersama dengan bahasa lainnya. Umumnya, Python sudah diinstal sebelumnya di sebagian besar distro Linux terbaru. Jadi pertama-tama, periksa versi python yang terinstal di PC Linux Anda dengan perintah ini:
python3 –versi
Jika perintah di atas menghasilkan kesalahan, itu berarti python tidak diinstal atau python2.7 yang sudah usang diinstal pada sistem Anda. Kemudian, Anda dapat menggunakan panduan kami tentang cara memasang python di Linux.
Instal Manajer Paket Pip
Pip adalah manajer paket lintas platform untuk Python. Ini membantu mengelola berbagai paket dan pustaka Python yang diperlukan untuk membawa ChatGPT ke Linux. Anda dapat menginstal, memutakhirkan, dan menghapus paket yang diperlukan menggunakan satu perintah. Ini biasanya sudah diinstal sebelumnya dengan Python di sebagian besar distribusi Linux, tetapi jika belum diinstal, Anda dapat menginstalnya dengan perintah ini:
sudo apt-get -y instal python3-pip
Setelah diinstal, Anda dapat memeriksa versi Pip yang diinstal di Linux dengan perintah berikut:
pip3 –versi
Instal Modul Venv
Modul ini tidak diperlukan untuk ShellGPT atau ChatGPT, tetapi kami menyarankan Anda menginstalnya untuk membuat lingkungan virtual yang terisolasi di Linux untuk mencegah konflik dengan pustaka lain. Memasang pustaka atau paket apa pun akan memasang banyak dependensi latar belakang yang dapat mengganggu pustaka lain. Untuk membuat lingkungan virtual untuk suatu proyek, Anda memerlukan modul “venv”, yang dapat diinstal menggunakan perintah di bawah ini:
sudo apt menginstal python3-venv
Atur ShellGPT untuk Menggunakan ChatGPT di Terminal Linux
Kami telah membagi instruksi untuk menginstal ShellGPT di PC Linux Anda menjadi empat bagian berbeda untuk memudahkan Anda memahaminya. Mari kita mulai dengan menyiapkan lingkungan, diikuti dengan mendapatkan kunci OpenAI API, dan memasang chatbot di Terminal.
Siapkan Lingkungan
Sekarang setelah dependensi tercakup, mari buat lingkungan untuk mengakses ChatGPT dari terminal Linux Anda dengan langkah-langkah berikut:
1. Pertama, buka terminal dari menu aplikasi atau gunakan pintasan keyboard “Ctrl + Alt + T”.
2. Sekarang, gunakan perintah di bawah ini untuk membuat direktori baru dan mengatur semua file.
mkdir
Sebagai contoh, kami telah membuat direktori baru dengan nama “commandline-chatgpt” dengan perintah di bawah ini:
mkdir baris perintah-chatgpt
3. Kemudian, alihkan ke direktori baru yang baru saja Anda buat dengan perintah “ubah direktori”:
cd
Pada contoh di bawah ini, kami telah pindah ke direktori commandline-chatgpt, di mana kami akan membuat lingkungan untuk menggunakan ChatGPT di terminal Linux:
cd commandline-chatgpt
4. Sekarang, gunakan perintah di bawah ini untuk membuat lingkungan virtual dengan modul venv. Kami telah menggunakan nama “chatgpt_cli” untuk lingkungan virtual kami.
python3 -m venv
Misalnya: python3 -m venv chatgpt_cli
5. Lingkungan virtual yang baru saja Anda buat akan dinonaktifkan secara default. Untuk mengaktifkan lingkungan, gunakan perintah ini:
sumber
Setelah Anda menjalankan perintah di atas, prompt shell sekarang akan menampilkan nama lingkungan virtual dalam tanda kurung, seperti ini:
(
Seperti yang Anda lihat pada gambar di bawah, prompt shell Linux default diubah menjadi (chatgpt_cli) [email protected] setelah menjalankan perintah di atas.
Dapatkan Kunci API OpenAI Anda
Untuk menggunakan layanan ChatGPT di Linux, Anda memerlukan kunci OpenAI API. Saat ini, OpenAI menawarkan kredit $5 untuk penggunaan uji coba. Setelah Anda menghabiskan kredit, Anda harus membayar untuk akses ke API. Yang mengatakan, inilah cara Anda bisa mendapatkan kunci API OpenAI untuk chatbot baris perintah ChatGPT ini:
1. Arahkan ke situs web OpenAI (mengunjungi) dan buat akun OpenAI baru. Jika Anda sudah memiliki akun, cukup masuk dan lanjutkan ke langkah berikutnya.
2. Selanjutnya, klik gambar profil Anda di sudut kanan atas dan pilih “Lihat kunci API” dari menu drop-down.
3. Di sini, Anda akan melihat semua Kunci API yang dibuat sebelumnya jika ada. Untuk menghasilkan kunci API baru, klik tombol “Buat kunci rahasia baru”.
4. Kotak pop-up baru akan terbuka dengan kunci API Anda. Jangan bagikan kunci API ini dengan siapa pun atau bagikan secara publik. Salin kunci API Anda di file atau lokasi yang aman, karena Anda hanya dapat melihatnya sekali. Anda tidak akan dapat menyalin kunci API setelah mengeklik “OK” di sini.
5. Sekarang, buat variabel lingkungan untuk kunci API ini dengan perintah di bawah ini. Di Linux, Anda dapat membuat variabel lingkungan menggunakan perintah “ekspor”. Ganti placeholder
ekspor OPENAI_API_KEY=
6. Verifikasi variabel lingkungan dengan mencantumkannya dengan perintah env:
lingkungan
7. Variabel ini hanya disimpan sementara untuk sesi saat ini. Untuk menyimpan kunci API secara permanen, buka file .bashrc di editor teks pilihan Anda dan tambahkan variabel di akhir file.
ekspor OPENAI_API_KEY=
8. Simpan file dan keluar dari editor teks setelah Anda menambahkan kunci OpenAI API. Sekarang, jalankan perintah ini agar perubahan diterapkan:
sumber .bashrc
9. Terakhir, verifikasi perubahan dengan perintah env:
lingkungan
Instal ShellGPT untuk Menggunakan ChatGPT
Setelah selesai menyiapkan lingkungan, Anda sekarang dapat melanjutkan untuk menginstal versi baris perintah ChatGPT di Linux. Anda dapat menggunakan perintah di bawah ini untuk menginstal ShellGPT di PC Anda:
pip3 instal shell-gpt –pengguna
ShellGPT: Sintaks & Opsi
Sekarang setelah Anda menginstal ShellGPT, Anda pasti ingin menggunakannya untuk berbagai tugas. Namun sebelum itu, mari kita lihat sintaks dan beberapa opsi yang dapat kita gunakan untuk membuat keluaran kita menarik. Menggunakan ShellGPT untuk banyak tugas itu mudah, berkat sintaksnya yang langsung:
sgpt
Beberapa opsi yang dapat Anda gunakan dengan chatbot ShellGPT (sgpt) adalah:
OptionDescription–temperatureMengubah keacakan output–probablity-terbatas Membatasi hanya token atau kata-kata dengan kemungkinan tertinggi–Menggunakan percakapan dengan nama unik–shellDigunakan untuk mendapatkan perintah shell sebagai output–executeMenjalankan perintah yang diterima sebagai output dari –opsi shell– codeDigunakan untuk mendapatkan kode sebagai output
Cara Menggunakan ChatGPT di Terminal Linux (Contoh)
1. Gunakan ShellGPT untuk Kueri
Anda dapat menggunakan ShellGPT sebagai mesin pencari untuk segala jenis kueri. Karena ini adalah chatbot AI, Anda mendapatkan hasil dengan jawaban yang lebih mirip manusia dan bukan serangkaian halaman web berperingkat seperti kebanyakan mesin telusur. Sintaks untuk menggunakan ShellGPT untuk mendapatkan jawaban atas pertanyaan Anda adalah:
sgpt “
Misalnya, jika Anda ingin mengetahui massa matahari, gunakan perintah ini:
sgpt “massa matahari”
Anda melihat animasi yang bagus di Terminal sementara ShellGPT mencoba mendapatkan respons. Tanggapan yang kami terima disorot di bawahnya. Anda mungkin mendapatkan balasan serupa bergantung pada cara model dilatih:
Massa Matahari kira-kira 1,989 x 10^30 kilogram.
2. Mode Chatbot ChatGPT
Jika Anda pernah menggunakan ChatGPT untuk mengobrol, Anda pasti merasa responsnya tidak kalah dengan manusia. Sekarang dengan bantuan ShellGPT, Anda bahkan dapat menggunakan ChatGPT langsung dari terminal Linux Anda. Cukup gunakan opsi –chat diikuti dengan nama sesi unik dan prompt.
sgpt –chat
Misalnya, jika Anda ingin meminta ChatGPT menceritakan sebuah lelucon, gunakan perintah ini:
sgpt –chat joke “bisakah kamu menceritakan sebuah lelucon?”
Setelah Anda menjalankan perintah di atas, Anda akan mendapatkan hasil berikut sebagai output:
Sure, here's one: Why couldn't the bicycle stand up by itself? Because it was two-tired!
3. Hasilkan Kode
Anda bahkan dapat menggunakan alat ChatGPT berbasis CLI untuk memecahkan masalah pengkodean atau membuat cuplikan kode. Cukup gunakan flag –code untuk menghasilkan kode untuk prompt Anda, seperti yang ditunjukkan di sini:
sgpt –kode “
Misalnya, jika Anda ingin menyelesaikan masalah klasik Fizz Buzz menggunakan python, gunakan prompt ini:
sgpt –code “Selesaikan masalah fizz buzz klasik menggunakan Python”
ChatGPT akan segera memberi Anda keluaran, yang kemudian dapat Anda tempelkan ke editor kode Anda dan mengujinya:
for i in range(1, 101): if i % 3 == 0 and i % 5 == 0: print("FizzBuzz") elif i % 3 == 0: print("Fizz") elif i % 5 == 0: print("Buzz") else: print(i)
4. Hasilkan Perintah Shell
Sementara Terminal dapat menjadi alat yang ampuh untuk menjalankan perintah yang rumit dan mengotomatiskan tugas, kadang-kadang sulit bagi pengguna pemula untuk mengingat sintaks dan opsi dari berbagai perintah Linux. Dengan ChatGPT di baris perintah, Anda tidak hanya bisa mendapatkan sintaks perintah Linux, tetapi juga mendapatkan perintah yang tepat dengan parameter dan opsi yang diperlukan. Cukup gunakan flag –Shell sebagai:
sgpt –shell “
Misalnya, jika Anda perlu menyetel izin baca-saja untuk semua file di direktori saat ini, gunakan perintah:
sgpt –shell “Buat semua file di direktori saat ini hanya-baca”
Seperti yang diharapkan, ChatGPT mengirimkan dan mengembalikan ini sebagai output:
chmod -R aw .
Selain itu, jika Anda menggunakan flag –execute dan –shell secara bersamaan, Anda bahkan dapat mengeksekusi perintah shell yang dihasilkan secara langsung. Adapun contoh di atas, berikut ini sintaksnya:
sgpt –Shell –execute “jadikan semua file di direktori saat ini hanya-baca”
Anda akan mendapatkan output berikut:
chmod -R a-w . Execute shell command? [y/N]: y
Menggunakan ChatGPT di Baris Perintah Linux
Jadi ya, ShellGPT menghadirkan kekuatan ChatGPT langsung ke terminal Linux Anda. Itu tidak hanya membuat bekerja dengan baris perintah menjadi sederhana untuk pengguna pemula dan berpengalaman, tetapi juga memberi Anda fitur tambahan. Dan seperti yang kami sebutkan di atas, ini menjadi lebih berguna dari waktu ke waktu karena dirancang untuk belajar dari pengguna. Tapi ingat untuk tidak membagikan informasi atau data sensitif apa pun, terutama kode kepemilikan dari perusahaan Anda, dengan model AI apa pun. Karena itu, beri tahu kami pendapat Anda tentang alat baris perintah AI ini di komentar di bawah.