Heim  >  Artikel  >  Backend-Entwicklung  >  ChatGPT PHP-Entwicklungshandbuch: Praktische Tipps zum Erstellen intelligenter Chatbots

ChatGPT PHP-Entwicklungshandbuch: Praktische Tipps zum Erstellen intelligenter Chatbots

WBOY
WBOYOriginal
2023-10-25 12:13:55628Durchsuche

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

ChatGPT PHP-Entwicklungsleitfaden: Praktische Tipps zum Erstellen intelligenter Chatbots

Einführung:
Mit der rasanten Entwicklung der künstlichen Intelligenz sind intelligente Chatbots (Chatbots) in verschiedenen Bereichen weit verbreitet. Chatbots können in natürlicher Sprache mit Benutzern interagieren, Fragen beantworten, Lösungen bereitstellen und personalisierte Dienste bereitstellen. PHP ist eine weit verbreitete Backend-Programmiersprache, die sich aufgrund ihrer Flexibilität und Benutzerfreundlichkeit ideal für die Entwicklung von Chatbots eignet. In diesem Artikel werden praktische Tipps für die Entwicklung eines ChatGPT-Chatbots mit PHP vorgestellt und spezifische Codebeispiele bereitgestellt.

Teil Eins: Vorbereitung

  1. PHP installieren: Stellen Sie zunächst sicher, dass PHP auf Ihrem Computer installiert ist. Sie können die PHP-Version für Ihr Betriebssystem von der offiziellen Website (https://www.php.net/) herunterladen und installieren.
  2. Einführung in die OpenAI-API: ChatGPT ist ein erweitertes Sprachmodell, das von OpenAI bereitgestellt wird. Sie müssen sich bei OpenAI registrieren und Anmeldeinformationen erhalten, um auf die API zugreifen zu können. In Ihrem PHP-Projekt können Sie den Composer-Paketmanager verwenden, um die offizielle PHP-Client-Bibliothek von OpenAI zu installieren, um mit der API zu interagieren.
composer require openai/api

Teil 2: Code-Implementierung

  1. Verbinden Sie sich mit der OpenAI-API: Erstellen Sie eine Datei mit dem Namen Chatbot.php und führen Sie die OpenAI-Clientbibliothek darin ein.
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. Konversationsparameter festlegen: Bevor Sie ein Gespräch mit ChatGPT führen, müssen Sie einige Parameter festlegen, z. B. System- oder Benutzeraufforderungsnachrichten, Konversationsverlauf usw.
// 设置对话的系统提示消息
$system_prompt = "您是有关 PHP 开发的专家。请与我的 PHP 聊天机器人开始对话:";

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

// 设置对话的历史记录
$chat_history = array(
    array('role' => 'system', 'content' => $system_prompt),
    array('role' => 'user', 'content' => $user_prompt)
);
  1. ChatGPT-API aufrufen: Verwenden Sie die festgelegten Konversationsparameter, um die ChatGPT-API aufzurufen und die Antwort an den Bot zu erhalten.
// 定义对话参数和请求参数
$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. Bot-Antworten anzeigen: Zeigen Sie dem Benutzer abschließend die Antworten des Bots an.
// 将回复消息显示给用户
echo "Chatbot: " . $reply;

Teil Drei: Vollständiges Beispiel

Hier ist ein vollständiges ChatGPT-PHP-Beispiel:

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;

Fazit:
Die Entwicklung eines ChatGPT-Chatbots mit PHP ist eine sehr interessante und vielversprechende Aufgabe. In diesem Artikel haben wir Ihnen gezeigt, wie Sie die ChatGPT-API von OpenAI mit PHP vorbereiten und aufrufen. Durch die Anpassung von Konversationsparametern und Anforderungsparametern können Sie einen intelligenten Chatbot erstellen, um personalisierte Lösungen und Dienste bereitzustellen. Ich hoffe, dass diese praktischen Tipps bei Ihren Chatbot-Entwicklungsbemühungen hilfreich sind!

Das obige ist der detaillierte Inhalt vonChatGPT PHP-Entwicklungshandbuch: Praktische Tipps zum Erstellen intelligenter Chatbots. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn