menu search
brightness_auto
more_vert

NFT'lerin ve metaverse'nin popülaritesini geride bırakan AI, teknoloji dünyasında yeni moda kelime olarak ortaya çıktı. ChatGPT ve alternatifleri internette gelişiyor ve kullanıcıların günlük görevleri kolaylıkla yapmasına yardımcı oluyor. Daha önce, herhangi bir tarayıcıda Bing AI kullanarak kendi ChatGPT benzeri sohbet robotunuzu oluşturmaya nasıl başlayacağınıza ilişkin kılavuzlar yayınlamıştık ., ve dahası. Peki ya bir Linux kullanıcısıysanız ve bu AI sohbet robotunun zekasını sisteminize getirmek istiyorsanız? ShellGPT'nin devreye girdiği yer burasıdır. ChatGPT'nin gücünü doğrudan Linux Terminalinize getirir. ShellGPT cevaplar, akıllı öneriler sağlar ve sizin için komutlar ve kodlar yazarak komut satırında verimli bir şekilde gezinmenize yardımcı olur. Bu yazıda, Linux komut satırında ShellGPT komut satırı aracını nasıl kuracağınızı ve ChatGPT benzeri bir AI botu nasıl kullanacağınızı göstereceğiz.

ChatGPT'yi Linux Terminalinde çalıştırın (2023)

Linux için ShellGPT Nedir?

Shellgpt linux

Farkhod Sadykov tarafından (katkıda bulunan diğer iki kişi, yani Eric ve Loïc Coyle ile birlikte) tarafından geliştirilen ShellGPT, ChatGPT'nin kullanıcıların Linux terminallerinde yapay zeka sohbet botu ile etkileşim kurmasını sağlayan bir komut satırı sürümüdür. OpenAI'nin GPT büyük dil modelini temel alır ( OpenAI'nin yeni GPT-4 modeli hakkında buradan daha fazla bilgi edinin).

ShellGPT akıllı öneriler ve tavsiyeler sağlayabilir ve hatta metin girişinize göre kabuk komutlarını yürütebilir. Ayrıca etkileşimlerinizden öğrenir ve zamanla daha doğru hale gelir. Komut satırına yerleştirilmiş bu ChatGPT aracıyla, kullanıcıların uzun komutlar yazması veya karmaşık Linux Terminal komutlarını hatırlaması gerekmez . Hataları en aza indirirken, ChatGPT'nin küçük işlerinden bazılarını onlar için yapmasını sağlayarak değerli zamandan tasarruf edebilirler.

ChatGPT'yi Linux CLI'ye Kurmak için Ön Koşullar

ShellGPT'yi Linux sisteminize kurabilmeniz için yerine getirmeniz gereken ön koşullardan bazıları şunlardır. Bunlar çok karmaşık araçlar değildir ve bazı basit komutlarla kurulabilir.

Python'u yükleyin

Python vazgeçilmez bir araçtır ve diğer birçok Linux aracı ve kitaplığı gibi ShellGPT (ChatGPT'nin komut satırı sürümü) de Python üzerine kurulmuştur. Aslında ChatGPT, diğer dillerle birlikte Python kullanılarak da oluşturulmuştur. Genel olarak Python, en son Linux dağıtımlarında önceden kurulu olarak gelir. İlk önce, Linux PC'nizde yüklü olan python sürümünü şu komutla kontrol edin:

python3 --version

python yüklü sürüm kontrolü

Yukarıdaki komut herhangi bir hata verirse, sisteminizde python kurulu değil veya kullanımdan kaldırılmış python2.7 kurulu demektir. Ardından, Linux'ta python'u nasıl kuracağınızla ilgili kılavuzumuzu kullanabilirsiniz .

Pip Paket Yöneticisini Kurun

Pip, Python için platformlar arası bir paket yöneticisidir. ChatGPT'yi Linux'a getirmek için gereken çeşitli Python paketlerinin ve kitaplıklarının yönetilmesine yardımcı olur. Tek bir komut kullanarak gerekli paketleri yükleyebilir, yükseltebilir ve kaldırabilirsiniz. Genellikle çoğu Linux dağıtımında Python önceden kurulu olarak gelir, ancak kurulu değilse şu komutla kurabilirsiniz:

sudo apt-get -y install python3-pip

pip yükleme

Kurulduktan sonra, Linux'ta kurulu olan Pip sürümünü aşağıdaki komutla kontrol edebilirsiniz:

pip3 --version

yüklü pip sürümünü kontrol edin

Venv Modülünü Kurun

Bu modül, ShellGPT veya ChatGPT için gerekli değildir, ancak diğer kitaplıklarla herhangi bir çakışmayı önlemek amacıyla Linux'ta yalıtılmış bir sanal ortam oluşturmak için kurmanızı öneririz. Herhangi bir kitaplığın veya paketin yüklenmesi, diğer kitaplıklarla etkileşime girebilecek birçok arka plan bağımlılığı yükleyecektir. Bir proje için sanal ortam oluşturmak için aşağıdaki komut kullanılarak kurulabilen “venv” modülüne ihtiyacınız vardır:

sudo apt install python3-venv

venv modülünün kurulumu

ShellGPT'yi Linux Terminalinde ChatGPT Kullanacak Şekilde Kurma

Anlamanızı kolaylaştırmak için Linux PC'nize ShellGPT yükleme talimatlarını dört farklı bölüme ayırdık. Ortamı kurmakla başlayalım, ardından OpenAI API anahtarını alalım ve Chatbot'u Terminal'e yükleyelim.

Ortamı Kur

Bağımlılıkları kapsadığınıza göre, aşağıdaki adımlarla Linux terminalinizden ChatGPT'ye erişmek için ortamı oluşturalım:

1. Öncelikle uygulama menüsünden terminali açın veya “ Ctrl + Alt + T ” klavye kısayolunu kullanın.

2. Şimdi, yeni bir dizin oluşturmak ve tüm dosyaları düzenli tutmak için aşağıdaki komutu kullanın .

mkdir <your_directory_name>

Örneğin aşağıdaki komut ile “commandline-chatgpt” adında yeni bir dizin oluşturduk:

mkdir commandline-chatgpt

Linux Terminalinde ChatGPT Kurulumu ve Kullanımı

3. Ardından “dizin değiştir” komutu ile oluşturduğunuz yeni dizine geçin:

cd <new_directory_name>

Aşağıdaki örnekte, Linux terminalinde ChatGPT kullanmak için ortamı oluşturacağımız komut satırı-chatgpt dizinine geçtik:

cd commandline-chatgpt

yeni dizine geçiş - chatgpt linux

4. Şimdi venv modülü ile sanal bir ortam oluşturmak için aşağıdaki komutu kullanın . Sanal ortamımız için “chatgpt_cli” ismini kullandık.

python3 -m venv <virtual_environment_name>

Örneğin:

python3 -m venv chatgpt_cli

Linux'ta ChatGPT için yeni sanal ortam oluşturma

5. Az önce oluşturduğunuz sanal ortam, varsayılan olarak devre dışı bırakılacaktır. Ortamı etkinleştirmek için şu komutu kullanın:

source <virtual_environment_name>/bin/activate

Yukarıdaki komutu yürüttüğünüzde, kabuk istemi şimdi sanal ortamın adını parantez içinde şu şekilde gösterecektir:

(<virtual_environment_name>)<username>@<system_name>

Aşağıdaki resimde görebileceğiniz gibi, varsayılan Linux kabuk istemi, (chatgpt_cli) remote2@remotehostyukarıdaki komutları çalıştırdıktan sonra olarak değişti.

ChatGPT'yi Linux'ta yüklemek için sanal ortamı etkinleştirme

OpenAI API Anahtarınızı Alın

ChatGPT'nin hizmetlerini Linux'ta kullanmak için bir OpenAI API anahtarına ihtiyacınız olacak. Şu anda, OpenAI deneme kullanımı için 5 $ kredi sunuyor. Kredileri tükettiğinizde, API'ye erişim için ödeme yapmanız gerekir. Bununla birlikte, bu ChatGPT chatbot komut satırı için bir OpenAI API anahtarını şu şekilde alabilirsiniz:

1. OpenAI'nin web sitesine gidin ( ziyaret edin ) ve yeni bir OpenAI hesabı oluşturun. Zaten bir hesabınız varsa, oturum açın ve bir sonraki adıma geçin.

2. Ardından, sağ üst köşedeki profil resminize tıklayın ve açılır menüden " API anahtarlarını görüntüle "yi seçin.

OpenAI api anahtarlarını görüntüleme

3. Burada, varsa önceden oluşturulmuş tüm API Anahtarlarını göreceksiniz. Yeni bir API anahtarı oluşturmak için “ Yeni gizli anahtar oluştur ” düğmesine tıklayın.

Yeni OpenAI API Anahtarları oluşturuluyor

4. API anahtarınızı içeren yeni bir açılır pencere açılacaktır. Bu API anahtarını kimseyle paylaşmayın veya herkese açık olarak paylaşmayın. Yalnızca bir kez görüntüleyebileceğiniz için API anahtarınızı güvenli bir dosyaya veya konuma kopyalayın . Burada "Tamam"ı tıkladıktan sonra API anahtarını kopyalayamazsınız.

openAI API anahtarı - chatgpt linux

5. Şimdi aşağıdaki komutla bu API anahtarı için bir ortam değişkeni oluşturun. Linux'ta, "export" komutunu kullanarak bir ortam değişkeni oluşturabilirsiniz. <your_OpenAI_API_key_here>Yer tutucuyu, ChatGPT'yi Linux terminalinde kullanmak için oluşturduğunuz gerçek API anahtarıyla değiştirin .

export OPENAI_API_KEY=<your_OpenAI_API_key_here>

OpenAI API Anahtarı için ortam değişkeni oluşturma

6. Ortam değişkenini şu komutla listeleyerek doğrulayın env:

env

OpenAI API Anahtarı için ortam değişkenini doğrulayın

7. Bu değişken yalnızca mevcut oturum için geçici olarak saklanır. API anahtarını kalıcı olarak saklamak için, .bashrc dosyasını istediğiniz metin düzenleyicide açın ve değişkeni dosyanın sonuna ekleyin.

export OPENAI_API_KEY=<your_OpenAI_API_key_here>

.bashrc dosyasına OpenAI api anahtarının eklenmesi - chatgpt linux

8. OpenAI API anahtarını ekledikten sonra dosyayı kaydedin ve metin düzenleyiciden çıkın. Şimdi, değişikliklerin etkili olması için bu komutu çalıştırın:

source .bashrc

9. Son olarak, env komutuyla değişiklikleri doğrulayın:

env

ortam değişkenleri içinde OpenAI API Anahtarını kontrol etme

ChatGPT'yi Kullanmak için ShellGPT'yi Kurun

Ortamı kurmayı bitirdikten sonra, ChatGPT'nin komut satırı sürümünü Linux'a yüklemeye devam edebilirsiniz. Sanal bir ortamda kuruyorsanız –user bayrağını atlamanız gerekir. Şimdi, ShellGPT'yi PC'nize yüklemek için aşağıdaki komutu kullanın:

pip3 install shell-gpt --user

pip kullanarak ShellGPT kurulumu - chatgpt linux

ShellGPT: Sözdizimi ve Seçenekler

Artık ShellGPT'yi kurduğunuza göre, onu çeşitli görevler için kullanmaya istekli olmalısınız. Ancak ondan önce, çıktılarımızı ilginç kılmak için kullanabileceğimiz sözdizimine ve bazı seçeneklere göz atalım. Basit sözdizimi sayesinde ShellGPT'yi birden çok görev için kullanmak kolaydır:

sgpt <options> <input_query>

ShellGPT (sgpt) sohbet botu ile kullanabileceğiniz seçeneklerden bazıları şunlardır:

SeçenekTanım
--temperatureÇıktının rastgeleliğini değiştirir
--top-probablityYalnızca en yüksek olası belirteçleri veya sözcükleri sınırlar
--chatBenzersiz bir adla sohbet etmek için kullanılır
--shellKabuk komutlarını çıktı olarak almak için kullanılır
--execute--shellSeçenek çıktısı olarak alınan komutları yürütür
--codeÇıktı olarak kod almak için kullanılır

Linux Terminalinde ChatGPT Nasıl Kullanılır (Örnekler)

1. Sorgular için ShellGPT kullanın

ShellGPT'yi her türlü sorgu için bir arama motoru olarak kullanabilirsiniz. Bir AI sohbet robotu olduğu için, çoğu arama motorunda olduğu gibi bir dizi sıralanmış web sayfası değil, daha insan benzeri yanıtlar içeren sonuçlar alırsınız. Sorularınıza yanıt almak için ShellGPT kullanmanın sözdizimi şöyledir:

sgpt "<your_query>"

Örneğin, güneşin kütlesini bilmeniz gerekiyorsa şu komutu kullanın:

sgpt "mass of sun"

ShellGPT yanıt almaya çalışırken Terminal'de güzel bir animasyon görüyorsunuz. Aldığımız yanıt aşağıda vurgulanmıştır. Modelin nasıl eğitildiğine bağlı olarak benzer bir yanıt alabilirsiniz:

The mass of the Sun is approximately 1.989 x 10^30 kilograms.

  • Linux Terminalinde ChatGPT Kurulumu ve Kullanımı

  • Linux Terminalinde ChatGPT Kurulumu ve Kullanımı

  • Linux Terminalinde ChatGPT Kurulumu ve Kullanımı

  • Linux Terminalinde ChatGPT Kurulumu ve Kullanımı

Linux Terminalinde ChatGPT Kurulumu ve Kullanımı

2. ChatGPT Chatbot Modu

ChatGPT'yi sohbet için kullandıysanız, yanıtların bir insandan daha az olmadığını hissetmiş olmalısınız. Artık ShellGPT'nin yardımıyla, ChatGPT'yi doğrudan Linux terminalinizden bile kullanabilirsiniz. --chatSeçeneği ve ardından benzersiz bir oturum adı ve bir bilgi istemi kullanmanız yeterlidir .

sgpt --chat <unique_chat_session_name> <input_prompt>

Örneğin, ChatGPT'den size bir fıkra anlatmasını isterseniz şu komutu kullanın:

sgpt --chat joke "can you tell me a joke?"

Yukarıdaki komutu çalıştırdığınızda, aşağıdaki sonucu çıktı olarak alacaksınız:

Sure, here's one:

Why couldn't the bicycle stand up by itself?

Because it was two-tired!

Linux terminalinden ChatGPT ile sohbet etme

3. Kod Oluşturun

Kodlama sorunlarını çözmek veya kod parçacıkları oluşturmak için CLI tabanlı ChatGPT aracını bile kullanabilirsiniz. --code Burada gösterildiği gibi isteminiz için kod oluşturmak üzere bayrağı kullanmanız yeterlidir :

sgpt --code "<input_prompt>"

Örneğin, klasik Fizz Buzz problemini python kullanarak çözmek istiyorsanız şu istemi kullanın:

sgpt --code "Solve classic fizz buzz problem using Python"

ChatGPT, size daha sonra kod düzenleyicinize yapıştırıp test edebileceğiniz bir çıktı verecektir:

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)

Linux Terminalinde ChatGPT ile fizz buzz sorunu için kod oluşturma

4. Kabuk Komutları Oluşturun

Terminal, karmaşık komutları yürütmek ve görevleri otomatikleştirmek için güçlü bir araç olabilse de, acemi kullanıcıların çeşitli Linux komutlarının sözdizimini ve seçeneklerini hatırlaması bazen zor olabilir . Komut satırınızdaki ChatGPT ile yalnızca bir Linux komutunun sözdizimini elde etmekle kalmaz, aynı zamanda gerekli parametreler ve seçeneklerle tam komutu da elde edebilirsiniz. Bayrağı şu şekilde kullanmanız yeterlidir --shell:

sgpt --shell "<input_prompt>"

Örneğin, geçerli dizindeki tüm dosyalar için salt okunur izni ayarlamanız gerekirse şu komutu kullanın:

sgpt --shell "Make all files in the current directory read-only"

ChatGPT kullanarak Linux kabuk komutu oluşturuluyor

Beklendiği gibi, ChatGPT bunu sunar ve çıktı olarak döndürür:

chmod -R a-w .

--executeAyrıca, ve işaretini birlikte kullanırsanız --shell, doğrudan oluşturulan kabuk komutunu bile çalıştırabilirsiniz. Yukarıdaki örneğe gelince, sözdizimi şöyle görünür:

sgpt --shell --execute "make all files in current directory read-only"

ChatGPT tarafından oluşturulan Linux kabuk komutunu yürütme

Aşağıdaki çıktıyı alacaksınız:

chmod -R a-w .
Execute shell command? [y/N]: y

ChatGPT'yi Linux Komut Satırında Kullanma

Yani evet, ShellGPT, ChatGPT'nin gücünü doğrudan Linux terminalinize getiriyor. Hem yeni başlayanlar hem de deneyimli kullanıcılar için komut satırıyla çalışmayı kolaylaştırmakla kalmaz, aynı zamanda size ek özellikler de getirir. Ve yukarıda da belirttiğimiz gibi kullanıcılardan öğrenecek şekilde tasarlandığından zamanla daha kullanışlı hale gelir. Ancak herhangi bir hassas bilgi veya veriyi, özellikle şirketinizin özel kodunu, herhangi bir yapay zeka modeliyle paylaşmamayı unutmayın. Bununla birlikte, aşağıdaki yorumlarda bu AI komut satırı aracı hakkında ne düşündüğünüzü bize bildirin.

thumb_up_off_alt 0 beğenilme thumb_down_off_alt 0 beğenilmeme

Cevabınız

Görüntülenecek adınız (isteğe bağlı):
Gizlilik: E-posta adresiniz yalnızca bu bildirimlerin gönderilmesi için kullanılacak.
İstenmeyen Reklam Koruması:
Gelecekte bu doğrulamadan kurtulmak için, lütfen giriş yapınız veya kayıt olunuz.

İlgili Başlıklar

thumb_up_off_alt 0 beğenilme thumb_down_off_alt 0 beğenilmeme
0 cevap
thumb_up_off_alt 0 beğenilme thumb_down_off_alt 0 beğenilmeme
0 cevap
thumb_up_off_alt 2 beğenilme thumb_down_off_alt 0 beğenilmeme
0 cevap
thumb_up_off_alt 1 beğenilme thumb_down_off_alt 0 beğenilmeme
7 cevap
thumb_up_off_alt 1 beğenilme thumb_down_off_alt 0 beğenilmeme
0 cevap
...