Merhaba,
Botun çalışır halini,
Sohbet.Net / #GPT kanalında test edebilirsiniz. Kurulum ve sonrasında desteğe ihtiyacınız olursa konu altında belirtebilirsiniz.
ChatGPT IRC Bot, HTTP istekleri aracılığıyla API ile etkileşimde bulunmak için OpenAI'nin resmi bağlantılarını kullanır:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Bir hesap oluşturun ve API anahtarınızı alın:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Sonrasında sanal sunucumuza Python kurmamız gerekiyor.
Debian/Ubuntu için;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
sudo apt install python3 python3-pip
CentOS/Redhad için;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
yum install python3 python3-pip
OpenAI ve pyshorteners kuralım.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pip3 install openai==0.28 pyshorteners
Kaynak dosyasını indireceğiz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
git clone https://github.com/knrd1/chatgpt.git
Kod: Kodu kopyalamak için üzerine çift tıklayın!
cd chatgpt
Kod: Kodu kopyalamak için üzerine çift tıklayın!
cp example-chat.conf chat.conf
Chat.conf dosyasını düzenleyeceğiz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
nano chat.conf
sk-XXXXXXXXXXXXXXX silip yukarıda verdiğim linkten oluşturduğunuz API'yi yazabilirsiniz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
[openai]
api_key = sk-XXXXXXXXXXXXXXX
[chatcompletion]
model = gpt-3.5-turbo
role = user
context = You are a helpful and friendly bot on IRC channel #linux.
temperature = 0.8
max_tokens = 1000
top_p = 1
frequency_penalty = 0
presence_penalty = 0
request_timeout = 60
[irc]
server = irc.sohbet.net
port = 6667
ssl = false
channels = #felsefe
nickname = nick
ident = ident
realname = realname
password = nick şifresi
Düzenlemeleri yaptıktan sonra botu IRC sunucusuna bağlamak için, chatgpt dizininde;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
python3 chatgpt.py
Botu arka planda çalıştırmak ve oturumunuzdan çıktıktan sonra bile çalışır durumda kalmasını sağlamak için;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
screen python3 chatgpt.py
Ekran oturumundan ayrılmak için (ChatGPT IRC Bot'unuzu arka planda çalışır durumda bırakmak için), Ctrl + A + D tuşlarına basın. Ekran oturumuna daha sonra yeniden bağlanmanız gerekirse aşağıdaki komutu kullanın.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
screen -r
ChatGPT IRC Bot yalnızca takma adını belirttiğinizde etkileşime girecektir.
|
Alıntı: |
10:31:12 <@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]> GPT: merhaba, naber?
10:31:14 <GPT> Merhaba, iyiyim, teşekkür ederim. Peki ya sen?
|
Modeli "dalle" olarak ayarlarsanız ChatGPT IRC Bot, oluşturulan görüntüye kısaltılmış bir URL döndürecektir.
Kaynak: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]