ホームページ >バックエンド開発 >PHPチュートリアル >ChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法

ChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法

WBOY
WBOYオリジナル
2023-10-26 12:28:491229ブラウズ

如何使用ChatGPT PHP实现智能社交娱乐聊天应用

ChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法

はじめに:
人工知能の発展に伴い、チャット ロボットは重要な役割を果たします。ソーシャルエンターテインメント分野のキャラクター。 ChatGPTはOpenAIが開発した強力な対話モデルで、大量の対話データを学習することで自然でスムーズな応答を生成することができます。この記事では、ChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法を紹介し、読者がすぐに使い始めるのに役立つ対応するコード例を提供します。

  1. 準備
    始める前に、次の準備が必要です:
  2. PHP をインストールします。バージョンは 7.2 以降である必要があります。
  3. OpenAI 公式でWeb サイト ChatGPT API へのアクセス許可を取得するためにオンラインで API キーを申請します;
  4. PHP 依存関係パッケージの管理に使用される Composer がインストールされていることを確認します;
  5. PHP コードの作成に使用されるテキスト エディター。
  6. 依存関係パッケージをインストールする
    プロジェクト ディレクトリに移動し、次のコマンドを実行して関連する依存関係パッケージをインストールします:

    composer require openai/openai-api
  7. コードを書き込みます
    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;
    }
    ?>
  8. フロントエンド インターフェイスを構築する
    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>
  9. アプリケーションを実行します
    コマンド ラインを使用してプロジェクト ディレクトリに入り、次のコマンドを実行して PHP 組み込み開発サーバーを起動します:

    php -S localhost:8000

    ブラウザで http://localhost:8000 にアクセスし、チャット アプリケーションの使用を開始します。

結論:
この記事では、ChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法について詳しく説明します。上記の手順に従うことで、ChatGPT を使用して自然でスムーズなチャット エクスペリエンスを提供し、パーソナライズされたインテリジェントなサービスをユーザーに提供できます。必要に応じて API キーを置き換え、ユースケースに合わせて必要に応じてコードを改善および最適化してください。

以上がChatGPT PHP を使用してインテリジェントなソーシャル エンターテイメント チャット アプリケーションを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。