Rumah >pembangunan bahagian belakang >tutorial php >Panduan Pembangunan PHP ChatGPT: Petua Praktikal untuk Membina Chatbot Pintar

Panduan Pembangunan PHP ChatGPT: Petua Praktikal untuk Membina Chatbot Pintar

WBOY
WBOYasal
2023-10-25 12:13:55670semak imbas

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

Panduan Pembangunan PHP ChatGPT: Petua praktikal untuk membina chatbot pintar

Pengenalan:
Dengan perkembangan pesat kecerdasan buatan, chatbot pintar (Chatbots) telah digunakan secara meluas dalam pelbagai bidang. Chatbots boleh berinteraksi dengan pengguna dalam bahasa semula jadi, menjawab soalan, menyediakan penyelesaian dan menyediakan perkhidmatan yang diperibadikan. PHP ialah bahasa pengaturcaraan bahagian belakang yang digunakan secara meluas yang fleksibiliti dan kemudahan penggunaan menjadikannya sesuai untuk membangunkan chatbots. Artikel ini akan memperkenalkan petua praktikal untuk membangunkan chatbot ChatGPT menggunakan PHP dan memberikan contoh kod khusus.

Bahagian Pertama: Persediaan

  1. Memasang PHP: Pertama, pastikan PHP dipasang pada komputer anda. Anda boleh memuat turun dan memasang versi PHP untuk sistem pengendalian anda dari tapak web rasmi (https://www.php.net/).
  2. Memperkenalkan OpenAI API: ChatGPT ialah model bahasa lanjutan yang disediakan oleh OpenAI. Anda perlu mendaftar dengan OpenAI dan mendapatkan kelayakan untuk mengakses API. Dalam projek PHP anda, anda boleh menggunakan pengurus pakej Komposer untuk memasang perpustakaan klien PHP rasmi OpenAI untuk berinteraksi dengan API.
composer require openai/api

Bahagian 2: Pelaksanaan Kod

  1. Sambung ke OpenAI API: Buat fail bernama Chatbot.php dan perkenalkan perpustakaan klien OpenAI ke dalamnya.
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. Tetapkan parameter perbualan: Sebelum mengadakan perbualan dengan ChatGPT, anda perlu menetapkan beberapa parameter, seperti sistem atau mesej gesaan pengguna, sejarah perbualan, dsb.
// 设置对话的系统提示消息
$system_prompt = "您是有关 PHP 开发的专家。请与我的 PHP 聊天机器人开始对话:";

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

// 设置对话的历史记录
$chat_history = array(
    array('role' => 'system', 'content' => $system_prompt),
    array('role' => 'user', 'content' => $user_prompt)
);
  1. Panggil API ChatGPT: Gunakan parameter perbualan yang ditetapkan untuk memanggil API ChatGPT untuk mendapatkan balasan kepada bot.
// 定义对话参数和请求参数
$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. Tunjukkan balasan bot: Akhir sekali, paparkan balasan bot kepada pengguna.
// 将回复消息显示给用户
echo "Chatbot: " . $reply;

Bahagian Tiga: Contoh Lengkap

Berikut ialah contoh PHP ChatGPT yang lengkap:

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;

Kesimpulan:
Membangunkan chatbot ChatGPT menggunakan PHP adalah tugas yang sangat menarik dan menjanjikan. Dalam artikel ini, kami menunjukkan kepada anda cara menyediakan dan memanggil API ChatGPT OpenAI menggunakan PHP. Dengan menyesuaikan parameter perbualan dan parameter permintaan, anda boleh membina chatbot pintar untuk menyediakan penyelesaian dan perkhidmatan yang diperibadikan. Harap petua praktikal ini membantu dalam usaha pembangunan Chatbot anda!

Atas ialah kandungan terperinci Panduan Pembangunan PHP ChatGPT: Petua Praktikal untuk Membina Chatbot Pintar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn