PHP ile ChatGPT Botu

AnonimXSs

Yeni üye
31 Mar 2022
33
13
Anonim
Bu kod telegram chat gpt botu içindir tamamen bana ait kendim özelleştirdim gönül rahatlığıyla kullanabilirsiniz biraz düzenlemeniz yeterlidir

PHP:
<?php



// Örnek girdi ve çıktılar

$qa_pairs = array(
    array("Selam", array("Selamm, nasıl yardım ede bilirim?♥️")),
    array("naber?", array("Mükemmelim, teşekkür ederim. Sen nasılsın?", "Bende iyiyim teşekkür ederimm😘")),
    array("Bende iyiyim, teşekkür ederim.", array("Bu gün ne yapıyorsun?😁")),
    array("Bu gün biraz işlerim yoğun, sen?", array("Ben de öyle sohbet ediyom ya 🙃 :)")),
    array("Kurucun kim?", array("Benim Kurucum, Yakup onu çok seviyorum ♥️ :)")),
    array("Saol", array ("Rica Ederimm iyiki varsın ♥️")),
    array("gidiyorum",array ("Nereye daha karpuz kesecektikk🥺")),
    array("geldim", array ("Hoşgeldin seni gördüğüme çok sevindimm 🥳")),
    // Diğer soru-cevap çiftleri buraya eklenebilir
);

// Kullanıcının girdisini temizleyen bir fonksiyon
function clean_text($text) {
    // Küçük harflere dönüştürme
    $text = strtolower($text);
    // Noktalama işaretlerini kaldırma
    $text = preg_replace("/[[:punct:]]/u", "", $text);
    // 'ə' harflerini 'e' harfine çevirme
    $text = str_replace('ə', 'e', $text);

    return $text;
}

// Chatbot veri kümesindeki tüm soruları ve cevapları temizleme
$clean_qa_pairs = array();

foreach ($qa_pairs as $pair) {
    $cleaned_question = clean_text($pair[0]);
    $cleaned_answers = array_map('clean_text', $pair[1]);
    $clean_qa_pairs[] = array($cleaned_question, $cleaned_answers);
}

// Kullanıcının sorusuna cevap üretme
function generate_response($user_input, $qa_pairs) {
    $cleaned_input = clean_text($user_input);
    $max_similarity = 0;
    $max_index = 0;
    $valid_responses = array();

    foreach ($qa_pairs as $i => $pair) {
        $temp_similarity = similar_text($cleaned_input, $pair[0]);

        if ($temp_similarity > $max_similarity) {
            $max_similarity = $temp_similarity;
            $max_index = $i;
            $valid_responses = $pair[1];
        }
    }

    if ($max_similarity == 0 || empty($valid_responses)) {
        return "Üzgünüm, anlayamadım. Başka bir şey söyler misin?";

    } else {
        $response = $valid_responses[array_rand($valid_responses)];
        return $response;
    }
}

// ChatBot ile etkileşim
if ($message) {
    $response = generate_response($message, $clean_qa_pairs);
    Bot::sendMessage($response);

} else {
    // Mesaj alınamadıysa başka bir işlem yapılabilir
}
?>

Başka hangi bot yapalım?
 
Moderatör tarafında düzenlendi:

louise0357

Anka Underground Team
21 Tem 2023
492
179
/
Bu kod telegram chat gpt botu içindir tamamen bana ait kendim özelleştirdim gönül rahatlığıyla kullanabilirsiniz biraz düzenlemeniz yeterlidir

PHP:
<?php



// Örnek girdi ve çıktılar

$qa_pairs = array(
    array("Selam", array("Selamm, nasıl yardım ede bilirim?♥️")),
    array("naber?", array("Mükemmelim, teşekkür ederim. Sen nasılsın?", "Bende iyiyim teşekkür ederimm😘")),
    array("Bende iyiyim, teşekkür ederim.", array("Bu gün ne yapıyorsun?😁")),
    array("Bu gün biraz işlerim yoğun, sen?", array("Ben de öyle sohbet ediyom ya 🙃 :)")),
    array("Kurucun kim?", array("Benim Kurucum, Yakup onu çok seviyorum ♥️ :)")),
    array("Saol", array ("Rica Ederimm iyiki varsın ♥️")),
    array("gidiyorum",array ("Nereye daha karpuz kesecektikk🥺")),
    array("geldim", array ("Hoşgeldin seni gördüğüme çok sevindimm 🥳")),
    // Diğer soru-cevap çiftleri buraya eklenebilir
);

// Kullanıcının girdisini temizleyen bir fonksiyon
function clean_text($text) {
    // Küçük harflere dönüştürme
    $text = strtolower($text);
    // Noktalama işaretlerini kaldırma
    $text = preg_replace("/[[:punct:]]/u", "", $text);
    // 'ə' harflerini 'e' harfine çevirme
    $text = str_replace('ə', 'e', $text);

    return $text;
}

// Chatbot veri kümesindeki tüm soruları ve cevapları temizleme
$clean_qa_pairs = array();

foreach ($qa_pairs as $pair) {
    $cleaned_question = clean_text($pair[0]);
    $cleaned_answers = array_map('clean_text', $pair[1]);
    $clean_qa_pairs[] = array($cleaned_question, $cleaned_answers);
}

// Kullanıcının sorusuna cevap üretme
function generate_response($user_input, $qa_pairs) {
    $cleaned_input = clean_text($user_input);
    $max_similarity = 0;
    $max_index = 0;
    $valid_responses = array();

    foreach ($qa_pairs as $i => $pair) {
        $temp_similarity = similar_text($cleaned_input, $pair[0]);

        if ($temp_similarity > $max_similarity) {
            $max_similarity = $temp_similarity;
            $max_index = $i;
            $valid_responses = $pair[1];
        }
    }

    if ($max_similarity == 0 || empty($valid_responses)) {
        return "Üzgünüm, anlayamadım. Başka bir şey söyler misin?";

    } else {
        $response = $valid_responses[array_rand($valid_responses)];
        return $response;
    }
}

// ChatBot ile etkileşim
if ($message) {
    $response = generate_response($message, $clean_qa_pairs);
    Bot::sendMessage($response);

} else {
    // Mesaj alınamadıysa başka bir işlem yapılabilir
}
?>
Eline sağlık.
 

wrozly

Üye
20 Ocak 2021
78
4
Türkiye
Bu kod telegram chat gpt botu içindir tamamen bana ait kendim özelleştirdim gönül rahatlığıyla kullanabilirsiniz biraz düzenlemeniz yeterlidir

PHP:
<?php



// Örnek girdi ve çıktılar

$qa_pairs = array(
    array("Selam", array("Selamm, nasıl yardım ede bilirim?♥️")),
    array("naber?", array("Mükemmelim, teşekkür ederim. Sen nasılsın?", "Bende iyiyim teşekkür ederimm😘")),
    array("Bende iyiyim, teşekkür ederim.", array("Bu gün ne yapıyorsun?😁")),
    array("Bu gün biraz işlerim yoğun, sen?", array("Ben de öyle sohbet ediyom ya 🙃 :)")),
    array("Kurucun kim?", array("Benim Kurucum, Yakup onu çok seviyorum ♥️ :)")),
    array("Saol", array ("Rica Ederimm iyiki varsın ♥️")),
    array("gidiyorum",array ("Nereye daha karpuz kesecektikk🥺")),
    array("geldim", array ("Hoşgeldin seni gördüğüme çok sevindimm 🥳")),
    // Diğer soru-cevap çiftleri buraya eklenebilir
);

// Kullanıcının girdisini temizleyen bir fonksiyon
function clean_text($text) {
    // Küçük harflere dönüştürme
    $text = strtolower($text);
    // Noktalama işaretlerini kaldırma
    $text = preg_replace("/[[:punct:]]/u", "", $text);
    // 'ə' harflerini 'e' harfine çevirme
    $text = str_replace('ə', 'e', $text);

    return $text;
}

// Chatbot veri kümesindeki tüm soruları ve cevapları temizleme
$clean_qa_pairs = array();

foreach ($qa_pairs as $pair) {
    $cleaned_question = clean_text($pair[0]);
    $cleaned_answers = array_map('clean_text', $pair[1]);
    $clean_qa_pairs[] = array($cleaned_question, $cleaned_answers);
}

// Kullanıcının sorusuna cevap üretme
function generate_response($user_input, $qa_pairs) {
    $cleaned_input = clean_text($user_input);
    $max_similarity = 0;
    $max_index = 0;
    $valid_responses = array();

    foreach ($qa_pairs as $i => $pair) {
        $temp_similarity = similar_text($cleaned_input, $pair[0]);

        if ($temp_similarity > $max_similarity) {
            $max_similarity = $temp_similarity;
            $max_index = $i;
            $valid_responses = $pair[1];
        }
    }

    if ($max_similarity == 0 || empty($valid_responses)) {
        return "Üzgünüm, anlayamadım. Başka bir şey söyler misin?";

    } else {
        $response = $valid_responses[array_rand($valid_responses)];
        return $response;
    }
}

// ChatBot ile etkileşim
if ($message) {
    $response = generate_response($message, $clean_qa_pairs);
    Bot::sendMessage($response);

} else {
    // Mesaj alınamadıysa başka bir işlem yapılabilir
}
?>

B
Bu kod telegram chat gpt botu içindir tamamen bana ait kendim özelleştirdim gönül rahatlığıyla kullanabilirsiniz biraz düzenlemeniz yeterlidir

PHP:
<?php



// Örnek girdi ve çıktılar

$qa_pairs = array(
    array("Selam", array("Selamm, nasıl yardım ede bilirim?♥️")),
    array("naber?", array("Mükemmelim, teşekkür ederim. Sen nasılsın?", "Bende iyiyim teşekkür ederimm😘")),
    array("Bende iyiyim, teşekkür ederim.", array("Bu gün ne yapıyorsun?😁")),
    array("Bu gün biraz işlerim yoğun, sen?", array("Ben de öyle sohbet ediyom ya 🙃 :)")),
    array("Kurucun kim?", array("Benim Kurucum, Yakup onu çok seviyorum ♥️ :)")),
    array("Saol", array ("Rica Ederimm iyiki varsın ♥️")),
    array("gidiyorum",array ("Nereye daha karpuz kesecektikk🥺")),
    array("geldim", array ("Hoşgeldin seni gördüğüme çok sevindimm 🥳")),
    // Diğer soru-cevap çiftleri buraya eklenebilir
);

// Kullanıcının girdisini temizleyen bir fonksiyon
function clean_text($text) {
    // Küçük harflere dönüştürme
    $text = strtolower($text);
    // Noktalama işaretlerini kaldırma
    $text = preg_replace("/[[:punct:]]/u", "", $text);
    // 'ə' harflerini 'e' harfine çevirme
    $text = str_replace('ə', 'e', $text);

    return $text;
}

// Chatbot veri kümesindeki tüm soruları ve cevapları temizleme
$clean_qa_pairs = array();

foreach ($qa_pairs as $pair) {
    $cleaned_question = clean_text($pair[0]);
    $cleaned_answers = array_map('clean_text', $pair[1]);
    $clean_qa_pairs[] = array($cleaned_question, $cleaned_answers);
}

// Kullanıcının sorusuna cevap üretme
function generate_response($user_input, $qa_pairs) {
    $cleaned_input = clean_text($user_input);
    $max_similarity = 0;
    $max_index = 0;
    $valid_responses = array();

    foreach ($qa_pairs as $i => $pair) {
        $temp_similarity = similar_text($cleaned_input, $pair[0]);

        if ($temp_similarity > $max_similarity) {
            $max_similarity = $temp_similarity;
            $max_index = $i;
            $valid_responses = $pair[1];
        }
    }

    if ($max_similarity == 0 || empty($valid_responses)) {
        return "Üzgünüm, anlayamadım. Başka bir şey söyler misin?";

    } else {
        $response = $valid_responses[array_rand($valid_responses)];
        return $response;
    }
}

// ChatBot ile etkileşim
if ($message) {
    $response = generate_response($message, $clean_qa_pairs);
    Bot::sendMessage($response);

} else {
    // Mesaj alınamadıysa başka bir işlem yapılabilir
}
?>

Başka hangi bot yapalım?

KANKAM eline sağlık tt için filigransız video indirme yapabilirsin curl bilgin yeterliyse
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.