PHP ile OpenAI API Kullanarak Chatbot Geliştirme

Günümüzde web uygulamalarında yapay zeka destekli chatbotlar oldukça popüler hale gelmiştir. OpenAI API sayesinde PHP kullanarak kendi chatbot sisteminizi kolayca geliştirebilirsiniz.

OpenAI API Nedir?

OpenAI API, uygulamalarınıza doğal dil işleme yeteneği kazandırmanızı sağlar. Bu sayede kullanıcıdan gelen mesajlara akıllı cevaplar üreten bir chatbot oluşturabilirsiniz.

💡 OpenAI API ile müşteri destek botu, içerik üretici veya akıllı form asistanı geliştirebilirsiniz.

Adım 1: API Anahtarı Alma

OpenAI hesabınızdan bir API anahtarı oluşturmanız gerekir. Bu anahtar, PHP uygulamanızın OpenAI ile iletişim kurmasını sağlar.

Güvenlik: API anahtarınızı asla frontend tarafında paylaşmayın.

Adım 2: PHP ile OpenAI API Bağlantısı

OpenAI Chatbot PHP Bağlantı Kodu
<?php

$apiKey = "OPENAI_API_KEY";

$data = [
    "model" => "gpt-4o-mini",
    "messages" => [
        ["role" => "user", "content" => "Merhaba, nasılsın?"]
    ]
];

$ch = curl_init("https://api.openai.com/v1/chat/completions");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Content-Type: application/json",
    "Authorization: Bearer " . $apiKey
]);

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));

$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);

echo $result['choices'][0]['message']['content'];

?>

Adım 3: Basit Chatbot Mantığı

Kullanıcıdan Mesaj Alma
<?php

$mesaj = $_POST['mesaj'];

$data = [
    "model" => "gpt-4o-mini",
    "messages" => [
        ["role" => "user", "content" => $mesaj]
    ]
];

?>

Bu yapı ile kullanıcıdan alınan mesaj OpenAI'ye gönderilir ve cevap ekrana basılır.

Nerelerde Kullanılır?

  • Müşteri destek botları
  • Akıllı iletişim formları
  • Otomatik içerik üretimi
  • Soru cevap sistemleri