andriajah Sat Jul 2023 9 months ago

Bagaimana Cara Menggunakan API ChatGPT di PHP?

Posting ini difokuskan pada cara menggunakan chatgpt api di php. Artikel ini akan memberi Anda contoh sederhana tentang cara menggunakan openai api di php. Artikel ini membahas secara rinci tentang permintaan php openai api curl. Tutorial ini akan memberi Anda contoh sederhana dari contoh api php chatgpt.

Dalam contoh ini, saya akan menunjukkan langkah demi langkah bagaimana menggunakan chatgpt/openai api di php. kami akan membuat akun baru dengan OpenAI dan kemudian kami akan menjalankan permintaan curl sederhana untuk mendapatkan data dari chatgpt. di sini, saya menjelaskan langkah untuk membuatnya selesai contoh ini.

Langkah 1: Buat Akun OpenAI

Di sini, Anda perlu mengikuti beberapa hal untuk membuat akun baru dengan OpenAI.

1. Buka https://openai.com dan buat akun baru di situ.

2. Setelah login, klik pojok kanan "Pribadi" lalu klik "Lihat kunci API".

3. Lalu ada tombol "Buat kunci rahasia baru" dan klik.

4. Sekarang, tambahkan nama aplikasi dan hasilkan kunci API baru dan salin. kami akan menggunakannya di Aplikasi PHP kami.

 

Langkah 2: Buat index.php

Di sini, Anda perlu menambahkan kunci rahasia OpenAI pada variabel $openAISecretKey . lalu buat saja file berikut dengan kode.

 

index.php

<?php
  
$openAISecretKey = "sk-lFIxlfTFsWk3uUlQe4zCT3B...";
   
$search = "Give me 2 words related to php";
$data = [
        "model" => "gpt-3.5-turbo",
        'messages' => [
            [
               "role" => "user",
               "content" => $search
           ]
        ],
        'temperature' => 0.5,
        "max_tokens" => 200,
        "top_p" => 1.0,
        "frequency_penalty" => 0.52,
        "presence_penalty" => 0.5,
        "stop" => ["11."],
      ];
  
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.openai.com/v1/chat/completions');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
  
$headers = [];
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: Bearer '.$openAISecretKey;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  
$response = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
  
curl_close($ch);
print_r($response);

 

Jalankan File PHP:

Semua langkah yang diperlukan telah dilakukan, sekarang Anda harus mengetikkan perintah di bawah ini dan tekan enter untuk menjalankan aplikasi Laravel:

php -S localhost:8000

 

Sekarang, Buka browser web Anda, ketik URL yang diberikan dan lihat keluaran aplikasi:

http://localhost:8000/index.php

 

Output:

{

  "id": "chatcmpl-7gZQtOJv42s039hgaF3a..",

  "object": "chat.completion",

  "created": 1690380335,

  "model": "gpt-3.5-turbo-0613",

  "choices": [

    {

      "index": 0,

      "message": {

        "role": "assistant",

        "content": "

        	1) Web development

        	2) MySQL

        "

      },

      "finish_reason": "stop"

    }

  ],

  "usage": {

    "prompt_tokens": 15,

    "completion_tokens": 8,

    "total_tokens": 23

  }

}
php chat gpt in php