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ı
<?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ığı
<?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