ホームページ >バックエンド開発 >PHPチュートリアル >ChatGPT PHP 開発ガイド: インテリジェントなチャットボットを構築するための実践的なヒント

ChatGPT PHP 開発ガイド: インテリジェントなチャットボットを構築するための実践的なヒント

WBOY
WBOYオリジナル
2023-10-25 12:13:55637ブラウズ

ChatGPT PHP开发攻略:构建智能聊天机器人的实用技巧

ChatGPT PHP 開発戦略: インテリジェントなチャットボットを構築するための実践的なヒント

はじめに:
人工知能の急速な発展により、インテリジェントなチャットボット (チャットボット) が登場しました。さまざまな分野で広く使用されています。チャットボットは、自然言語でユーザーと対話し、質問に答え、解決策を提供し、パーソナライズされたサービスを提供できます。 PHP は広く使用されているバックエンド プログラミング言語であり、その柔軟性と使いやすさによりチャットボットの開発に最適です。この記事では、PHP を使用して ChatGPT チャットボットを開発するための実践的なヒントを紹介し、具体的なコード例を示します。

パート 1: 準備

  1. PHP のインストール: まず、PHP がコンピューターにインストールされていることを確認します。公式 Web サイト (https://www.php.net/) から、オペレーティング システムに適した PHP バージョンをダウンロードしてインストールできます。
  2. OpenAI API の紹介: ChatGPT は、OpenAI によって提供される高度な言語モデルです。 API にアクセスするには、OpenAI に登録し、認証情報を取得する必要があります。 PHP プロジェクトでは、Composer パッケージ マネージャーを使用して OpenAI の公式 PHP クライアント ライブラリをインストールし、API と対話できます。
composer require openai/api

パート 2: コードの実装

  1. OpenAI API に接続: Chatbot.php という名前のファイルを作成し、OpenAI クライアント ライブラリにインポートします。 。
require 'vendor/autoload.php';

use OpenAIApiDefaultApi;
use OpenAIConfiguration;

// 配置 OpenAI API 密钥
$configuration = Configuration::getDefaultConfiguration()->setApiKey(
    'Authorization',
    'Bearer YOUR_API_KEY'
);

// 创建 OpenAI API 客户端
$client = new DefaultApi(null, $configuration);
  1. 会話パラメータの設定: ChatGPT と会話する前に、システムまたはユーザーのプロンプト メッセージ、会話履歴などのいくつかのパラメータを設定する必要があります。
// 设置对话的系统提示消息
$system_prompt = "您是有关 PHP 开发的专家。请与我的 PHP 聊天机器人开始对话:";

// 设置用户提示消息
$user_prompt = "任意用户输入的消息";

// 设置对话的历史记录
$chat_history = array(
    array('role' => 'system', 'content' => $system_prompt),
    array('role' => 'user', 'content' => $user_prompt)
);
  1. ChatGPT API の呼び出し: 設定された会話パラメータを使用して ChatGPT API を呼び出し、ロボットへの応答を取得します。
// 定义对话参数和请求参数
$params = array(
    'messages' => $chat_history,
    'model' => 'gpt-3.5-turbo',
    'temperature' => 0.7,
    'max_tokens' => 100
);

// 调用 ChatGPT API 并获取回复
$response = $client->createChatCompletion($params);

// 提取回复消息
$reply = $response->getChoices()[0]->get('message')->get('content');
  1. ロボットの応答を表示する: 最後に、ユーザーに対するロボットの応答を表示します。
// 将回复消息显示给用户
echo "Chatbot: " . $reply;

パート 3: 完全な例

以下は完全な ChatGPT PHP の例です:

require 'vendor/autoload.php';

use OpenAIApiDefaultApi;
use OpenAIConfiguration;

// 配置 OpenAI API 密钥
$configuration = Configuration::getDefaultConfiguration()->setApiKey(
    'Authorization',
    'Bearer YOUR_API_KEY'
);

// 创建 OpenAI API 客户端
$client = new DefaultApi(null, $configuration);

// 设置对话的系统提示消息
$system_prompt = "您是有关 PHP 开发的专家。请与我的 PHP 聊天机器人开始对话:";

// 设置用户提示消息
$user_prompt = "任意用户输入的消息";

// 设置对话的历史记录
$chat_history = array(
    array('role' => 'system', 'content' => $system_prompt),
    array('role' => 'user', 'content' => $user_prompt)
);

// 定义对话参数和请求参数
$params = array(
    'messages' => $chat_history,
    'model' => 'gpt-3.5-turbo',
    'temperature' => 0.7,
    'max_tokens' => 100
);

// 调用 ChatGPT API 并获取回复
$response = $client->createChatCompletion($params);

// 提取回复消息
$reply = $response->getChoices()[0]->get('message')->get('content');

// 将回复消息显示给用户
echo "Chatbot: " . $reply;

結論:
PHP を使用した ChatGPT チャットボットの開発は非常に簡単です可能性を秘めた興味深い仕事。この記事では、PHP を使用して OpenAI の ChatGPT API を準備して呼び出す方法を説明しました。会話パラメータとリクエストパラメータをカスタマイズすることで、パーソナライズされたソリューションとサービスを提供するインテリジェントなチャットボットを構築できます。これらの実践的なヒントがチャットボット開発の取り組みに役立つことを願っています。

以上がChatGPT PHP 開発ガイド: インテリジェントなチャットボットを構築するための実践的なヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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