ホームページ >バックエンド開発 >PHPチュートリアル >ChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法
ChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法
はじめに:
人工知能の発展に伴い、チャット ロボットは重要な役割を果たします。ソーシャルエンターテインメント分野のキャラクター。 ChatGPTはOpenAIが開発した強力な対話モデルで、大量の対話データを学習することで自然でスムーズな応答を生成することができます。この記事では、ChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法を紹介し、読者がすぐに使い始めるのに役立つ対応するコード例を提供します。
依存関係パッケージをインストールする
プロジェクト ディレクトリに移動し、次のコマンドを実行して関連する依存関係パッケージをインストールします:
composer require openai/openai-api
コードを書き込みます
Inプロジェクト ディレクトリ index.php という名前のファイルを作成し、次のコードを入力します。
<?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; } ?>
フロントエンド インターフェイスを構築する
index.php ファイルに、単純な HTML フォームを追加します。チャット インターフェイスを表示するには :
<!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>
アプリケーションを実行します
コマンド ラインを使用してプロジェクト ディレクトリに入り、次のコマンドを実行して PHP 組み込み開発サーバーを起動します:
php -S localhost:8000
ブラウザで http://localhost:8000 にアクセスし、チャット アプリケーションの使用を開始します。
結論:
この記事では、ChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法について詳しく説明します。上記の手順に従うことで、ChatGPT を使用して自然でスムーズなチャット エクスペリエンスを提供し、パーソナライズされたインテリジェントなサービスをユーザーに提供できます。必要に応じて API キーを置き換え、ユースケースに合わせて必要に応じてコードを改善および最適化してください。
以上がChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。