สำหรับนักพัฒนาเว็บที่ใช้ภาษา PHP เป็นหลัก การจะเพิ่มความสามารถด้านปัญญาประดิษฐ์ (AI) ให้กับโปรเจกต์ของตัวเองนั้นไม่ใช่เรื่องไกลตัวอีกต่อไป ด้วย OpenAI API เราสามารถทำให้เว็บไซต์หรือแอปพลิเคชันของเรามีความสามารถทัดเทียมกับ ChatGPT ได้ง่ายๆ บทความนี้คือคู่มือเริ่มต้นสำหรับคุณ
เราจะสร้างอะไรได้บ้าง?
- Chatbot อัจฉริยะสำหรับตอบคำถามบนเว็บไซต์
- ระบบช่วยเขียนบทความหรือสร้างเนื้อหาอัตโนมัติ
- เครื่องมือสรุปใจความสำคัญจากข้อความยาวๆ
- ระบบวิเคราะห์ความรู้สึก (Sentiment Analysis) จากความคิดเห็นของลูกค้า
สิ่งที่ต้องเตรียม:
- สภาพแวดล้อมของ PHP: ต้องมี PHP และ Composer ติดตั้งบนเครื่องของคุณ
- OpenAI API Key: สมัครใช้งานที่เว็บไซต์ของ OpenAI และเข้าไปสร้าง API Key ใหม่ (ห้ามเปิดเผย Key นี้ให้ใครเด็ดขาด)
ขั้นตอนที่ 1: ติดตั้ง OpenAI PHP Library
วิธีที่ง่ายและเป็นมาตรฐานที่สุดคือการใช้ Composer เปิด Terminal หรือ Command Line ขึ้นมาในโฟลเดอร์โปรเจกต์ของคุณ แล้วรันคำสั่ง:
Bash
composer require openai-php/client
ขั้นตอนที่ 2: เขียนโค้ด PHP เพื่อเรียกใช้งาน
สร้างไฟล์ PHP ขึ้นมา (เช่น index.php) และใส่โค้ดพื้นฐานต่อไปนี้เพื่อทดสอบการเชื่อมต่อ
PHP
<?php
// เรียกใช้ Autoloader ของ Composer
require 'vendor/autoload.php';
// 1. ตั้งค่า API Key ของคุณ
$yourApiKey = 'sk-YourSecretApiKeyHere'; // << ใส่ API Key ของคุณตรงนี้
// 2. สร้าง Client เพื่อเชื่อมต่อ
$client = OpenAI::client($yourApiKey);
// 3. ส่งคำสั่ง (Prompt) ไปยัง AI
$response = $client->chat()->create([
'model' => 'gpt-3.5-turbo', // หรือ gpt-4
'messages' => [
['role' => 'user', 'content' => 'ช่วยแต่งกลอนสี่เกี่ยวกับภาษา PHP ให้หน่อย'],
],
]);
// 4. แสดงผลลัพธ์ที่ได้จาก AI
echo $response->choices[0]->message->content;
?>
อธิบายโค้ด:
$yourApiKey: คือส่วนที่เราต้องนำ API Key ที่ได้จาก OpenAI มาใส่OpenAI::client(): เป็นการสร้าง object สำหรับการเชื่อมต่อกับ API$client->chat()->create([...]): คือคำสั่งสำหรับเรียกใช้โมเดลแชท (เช่นเดียวกับ ChatGPT)model: เลือกรุ่นของ AI ที่จะใช้ (gpt-3.5-turboเป็นรุ่นที่เร็วและคุ้มค่า)messages: เป็น Array ที่บรรจุบทสนทนา โดยrole: 'user'คือสิ่งที่เราถาม และcontentคือข้อความคำถาม
$response->choices[0]->message->content: เป็นการดึงข้อความคำตอบที่ AI สร้างขึ้นมาแสดงผล
ก้าวต่อไป:
จากโค้ดพื้นฐานนี้ คุณสามารถนำไปประยุกต์ต่อได้อีกมากมาย เช่น รับค่า content มาจากฟอร์มที่ผู้ใช้กรอกบนหน้าเว็บ, นำคำตอบไปเก็บลงฐานข้อมูล หรือสร้างเงื่อนไขที่ซับซ้อนขึ้น การผนวกพลังของ PHP เข้ากับความสามารถของ OpenAI API จะเปิดประตูสู่ความเป็นไปได้ใหม่ๆ ให้กับทุกโปรเจกต์ของคุณ



