Tekil Mesaj gösterimi
Alt 22 Aralık 2023, 19:20   #1
BlackForce
Bu saatten sonra acın acıkırsa, anca ekmek olur koşarım sana.
BlackForce - ait Kullanıcı Resmi (Avatar)

Standart mIRC Botunuza yapay zeka, görsel oluşturucu, ses oluşturucu, çeviri, proxy koruması, konum verileri ve dahasını ekleyin.

Merhaba, bir süredir API ile ChatGPT, grafik, ses, çeviri oluşturma üzerinde çalışıyorum,
Altyapıyı oluşturdum fakat henüz tam anlamıyla stabil olmasa da bütün istemcilere entegre edilebilecek seviyede.

Kod

API Tarafından oluşturulan örnek bir görsel: İstek: Türkiyede yaşayan bir kadın ve bir erkek orman yürüyüşü yapıyor. Ultra detaylı ve gerçekçi: 8k Görsel:

Dali modu, ultra gerçek mod ve karikatür modu kategoriye göre resimler oluşturabilir.

Kod

API Tarafından oluşturulan metin: İstek: Merhaba nasılsın Gpt: Merhaba! Buradayım ve sana yardım etmeye hazırım. Bugün sana nasıl yardımcı olabilirim?

Kod

API Tarafından oluşturulan ses: İstek: Merhaba nasılsın Ses: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod

API Tarafından oluşturulan çeviri: İstek: Merhaba, hava bugün nasıl? Çeviri: Hello, how is the weather today?
Peki, mIRC'e nasıl entegre edilebilir?

Daha önce de söylediğim gibi, sadece 3-5 satır basit bir kod parçasıyla tamamen mIRC'inize entegre edebilirsiniz.

Örnek kod:

Kod

alias jv { return $replacecs($1-,\u0131,ı,\u0130,İ,\u011f,ğ,\u011e,Ğ,\u00fc,ü,\u00dc,Ü,\u015f,ş,\u015e,Ş,\u00f6,ö,\u00d6,Ö,\u00e7,ç,\u00c7,Ç) }
alias gpt {
  if (!$1 || !$2 || !$3 || !$regex($1,^#) || !$regex($2,/^(resim|msg|ses|ceviri)$/Si)) { echo -a Eksik ya da hatalı giriş yaptınız. Örn: | echo -a //gpt #kanal ceviri [çeviri yapılacak dil: Örn: tr] cümle <> resim/msg/ses/ cümle }
  else { var %gp $r(999,9999) | sockopen $+(gpt,%gp) api.bfsistem.com 80 | sockmark $+(gpt,%gp) $+($1, $chr(247), $2, $chr(247), $iif($2 == ceviri,$+($3,$chr(47),$regsubex($regsubex($utfencode($4-),/[[:punct:]]/g,),/(\s)/gi,$+($chr(37),20))),$regsubex($regsubex($utfencode($3-),/[[:punct:]]/g,),/(\s)/gi,$+($chr(37),20))))  }
}
on *:sockopen:gpt*:{
  sockwrite -n $sockname GET $+(/,$gettok($sock($sockname).mark,2,247),/,$gettok($sock($sockname).mark,3-,247)) HTTP/1.1 | sockwrite -n $sockname Host: api.bfsistem.com
  sockwrite -n $sockname bf-key: bf-key-x
  sockwrite -n $sockname Connection: close | sockwrite -n $sockname $crlf
}
on *:sockread:gpt*:{
  var %b | sockread -f %b | tokenize 32 %b
  if ($regex($1-,^HTTP.+ (\d+)) && $regml(1) != 200) {
    sockclose $sockname 
    if ($regml(1) == 429) { echo -a İstek limitini aştınız. }
    elseif ($regml(1) == 430) { echo -a Cevap oluşturulurken bir hata oldu, tekrar deneyiniz. }
    elseif ($regml(1) == 500) { echo -a İstek tamamlanamadı. }
  }
  elseif ($regex($1-,^"cevap\d+": "(.*)")) { echo -a GPT: $jv($regml(1)) }
  elseif ($regex($1-,^"resim": "(.*)")) { echo -a Resim hazır: $jv($regml(1)) }
  elseif ($regex($1-,^"ses": "(.*)")) { echo -a Ses hazır: $jv($regml(1)) }
  elseif ($regex($1-,^"ceviri": "(.*)")) { echo -a Çeviri hazır: $jv($regml(1)) }
}
Bu kod mIRC için eklenmiştir, siz API referanslarınızı kullanarak bütün dillere basit bir şekilde entegre edebilirsiniz.


Kod

Görsel API endpoint: 

https://api.bfsistem.com/resim/aslanlar geyik avlıyor, 8k ultra detaylı, gerçekçi

Kod

GPT API endpoint: 

https://api.bfsistem.com/msg/sen kimsin?

Kod

Ses API endpoint: 

https://api.bfsistem.com/ses/Atatürk 20 Ocak 1915te 19uncu Tümen Komutanı olarak Çanakkale cephesine atanmıştır.

Kod

Çeviri API endpoint: 

https://api.bfsistem.com/ceviri/en/Atatürk 20 Ocak 1915te 19uncu Tümen Komutanı olarak Çanakkale cephesine atanmıştır.

Kod

Proxy/Konum API endpoint(leri): 
  1. Kapsamlı Bilgi https://api.bfsistem.com/proxy/20.206.106.192
  2. Proxy - Konum ASN https://api.bfsistem.com/dproxy/20.206.106.192
  3. Proxy - Konum https://api.bfsistem.com/cproxy/20.206.106.192
  4. Konum + ASN https://api.bfsistem.com/casn/20.206.106.192
  5. Konum https://api.bfsistem.com/ulke/20.206.106.192
  6. Asn https://api.bfsistem.com/asn/20.206.106.192


Sistem asenkron olarak çalışıyor, yani çoklu iş gücünü destekliyor, bu süreci desteklemek adına ve kısıtlamaları aşmak için 4 linkli sunucu ve bu sunuculardan beslenen 1 ana sunucu var.

Belli başlı limitler var, bu limitleri koymasam herkes eşit derecede yararlanamaz. Çeviri ve ses oluşturma, görsel ve metin işleme apileri kadar katı limitlere sahip değildir, ancak bütün API girdilerinin bağlı olduğu limitlendirmeler vardır.

Limitler isteğinizi karşılamıyorsa Ek limitler API-KEY ile ya da direkt IP adresine tanımlanabilir.

Özellikler şimdilik böyle, 1 günde aklıma bu kadar geldi.
Amacım, dünyada fazlasıyla ses getiren bir yazılımdan IRC dünyasının da çok basit bir şekilde ve altyapı olmadan faydalanması.

Belki de bir başlangıç referans noktası olur ve daha iyi sistemleri tetikler.

Bu amaç ile yola çıkarak kısıtlı kaynaklar doğrultusunda geri bildirimlere göre sistemi canlı tutmak için uğraşacağım.

IRC Dünyasındaki gelişimlere katkı sağlar umarım.

Keyifli api'lemeler!

Dipnot:
Sistem şu an fazlasıyla beta sürümünde, bütün talepleri işlemek için hayli zaman gerekebilir.
Şimdilik hiçbir garantisi yoktur.
________________