Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan PHP ChatGPT untuk melaksanakan aplikasi sembang hiburan sosial pintar
Cara menggunakan ChatGPT PHP untuk melaksanakan aplikasi sembang hiburan sosial pintar
Pengenalan:
Dengan pembangunan sembang buatan robot dalam memainkan peranan penting dalam bidang hiburan sosial. ChatGPT ialah model dialog berkuasa yang dilancarkan oleh OpenAI, yang boleh menjana balasan semula jadi dan lancar dengan mempelajari sejumlah besar data dialog. Artikel ini akan memperkenalkan cara menggunakan PHP ChatGPT untuk melaksanakan aplikasi sembang hiburan sosial yang pintar dan menyediakan contoh kod yang sepadan untuk membantu pembaca bermula dengan cepat.
composer require openai/openai-api
#🎜🎜🎜 🎜#Kod Bertulis
Buat fail bernama index.php dalam direktori projek dan masukkan kod berikut:
<?php require 'vendor/autoload.php'; // 导入依赖包 use OpenAIopenai; $openai = new OpenAI([ 'apiKey' => 'your-api-key' // 替换为你的 API 密钥 ]); if ($_SERVER["REQUEST_METHOD"] == "POST") { $message = $_POST['message']; // 获取用户输入的消息 $chat_log = $_POST['chat_log']; // 获取历史聊天记录 // 调用 ChatGPT API,并传入用户输入和历史聊天记录 $response = $openai->chat([ 'model' => 'gpt-3.5-turbo', 'messages' => [['role' => 'system', 'content' => 'You are a helpful assistant.'], ['role' => 'user', 'content' => $message]], 'chatLog' => $chat_log, ]); $result = $response['choices'][0]['message']['content']; // 获取 ChatGPT 的回复 echo $result; } ?>
Bina antara muka hadapan #🎜 🎜# dalam fail index.php, tambahkan borang HTML ringkas untuk memaparkan antara muka sembang:
<!DOCTYPE html> <html> <head> <title>Chat Application</title> </head> <body> <h1>Chat Application</h1> <div id="chatbox"> <div id="chatlog"></div> <input type="text" id="message" placeholder="Type your message here"> <button onclick="sendMessage()">Send</button> </div> <script> var chatLog = []; function sendMessage() { var message = document.getElementById('message').value; var chatLogElement = document.getElementById('chatlog'); // 用户发送的消息显示在聊天窗口 chatLogElement.innerHTML += '<p>User: ' + message + '</p>'; // 发送用户输入的消息和历史聊天记录到后端 var xhr = new XMLHttpRequest(); xhr.open('POST', 'index.php', true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.onload = function() { if (xhr.status === 200) { // 接收并显示 ChatGPT 的回复 chatLogElement.innerHTML += '<p>ChatGPT: ' + xhr.responseText + '</p>'; chatLog.push(message); // 保存消息到聊天记录数组 chatLog.push(xhr.responseText); } }; xhr.send('message=' + encodeURIComponent(message) + '&chat_log=' + encodeURIComponent(JSON.stringify(chatLog))); // 发送消息和聊天记录 } </script> </body> </html>
Gunakan baris arahan untuk memasuki direktori projek dan laksanakan arahan berikut Mulakan pelayan pembangunan terbina dalam PHP:
php -S localhost:8000Lawati http://localhost:8000 dalam penyemak imbas untuk mula menggunakan aplikasi sembang.
Kesimpulan:
Atas ialah kandungan terperinci Cara menggunakan PHP ChatGPT untuk melaksanakan aplikasi sembang hiburan sosial pintar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!