목동코딩학원, php에서

PHP의 ChatGPT와 같은 대화형 AI API를 사용하려면 다음을 수행해야 합니다.

  1. ChatGPT API를 사용하려면 API 키를 받으세요. OpenAI 사이트에서 API 키를 발급받을 수 있습니다.

  2. PHP에서 HTTP 클라이언트를 사용하여 ChatGPT API를 호출합니다.

$prompt = "Hello, how are you?";

$curl = curl_init();
curl_setopt_array($curl, (
    CURLOPT_URL => "https://api.openai.com/v1/engines/davinci-codex/completions",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_POSTFIELDS => json_encode((
        "prompt" => $prompt,
        "temperature" => 0.5,
        "max_tokens" => 60,
        "top_p" => 1,
        "frequency_penalty" => 0,
        "presence_penalty" => 0
    )),
    CURLOPT_HTTPHEADER => (
        "content-type: application/json",
        "Authorization: Bearer YOUR_API_KEY"
    ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
    echo "cURL Error #:" . $err;
} else {
    $response_data = json_decode($response, true);
    echo $response_data('choices')(0)('text');
}

위 코드는 curl 함수로 ChatGPT API를 호출한 예시입니다.

API 호출 시 https://api.openai.com/v1/engines/davinci-codex/completions URL을 받아 Prompt 속성을 통해 AI 모델에 전달할 문구를 지정합니다.

그런 다음 다양한 옵션을 설정하고 CURLOPT_HTTPHEADER를 통해 API 키를 인증합니다.

  1. API 호출 결과는 curl_exec 함수의 반환 값인 $response 변수에 저장됩니다.

    이 값을 json_decode 함수를 사용하여 JSON 형식으로 디코딩한 후 필요한 정보를 추출하여 사용할 수 있습니다.

    위의 코드는 $response_data(‘choices’)(0)(‘text’) 를 통해 반환된 응답을 인쇄합니다.

  2. ChatGPT API를 사용하면 이제 PHP 애플리케이션에서 AI 채팅 시스템을 구현할 수 있습니다.


목동코딩학원, php에서 1
목동코딩아카데미 : 온라인 코딩 교육, Unity 게임 개발 교육, Roblox 게임 개발 교육, 한국서비스산업진흥원, 플랫폼 프로젝트 수업