2026, 새로운 도약을 시작합니다.

Chat gpt api 관련 질문입니다 채택완료

Chat gpt api를 php로 만든 사이트에 적용하고 싶은데 

자료 찾아보기가 힘드네요 

비용 부분도 그렇구요

스프레드나 딴곳은 적용해봤는데 아시는분 답변 부탁드립니다

답변 1개

채택된 답변
+20 포인트

1.curl을 사용하여 API 호출

Copy


$url = "https://api.openai.com/v1/engines/davinci-codex/completions";

$data = array(

    "prompt" => "Your prompt text here",

    "max_tokens" => 16

);

$headers = array(

    "Content-Type: application/json",

    "Authorization: Bearer YOUR_API_KEY"

);

$options = array(

    CURLOPT_URL => $url,

    CURLOPT_POST => true,

    CURLOPT_POSTFIELDS => json_encode($data),

    CURLOPT_HTTPHEADER => $headers,

    CURLOPT_RETURNTRANSFER => true

);

$curl = curl_init();

curl_setopt_array($curl, $options);

$result = curl_exec($curl);

curl_close($curl);

2.GuzzleHttp

Copy


use GuzzleHttp\Client;

$client = new Client([

    'base_uri' => 'https://api.openai.com/v1/',

    'headers' => [

        'Content-Type' => 'application/json',

        'Authorization' => 'Bearer YOUR_API_KEY'

    ]

]);

$response = $client->post('engines/davinci-codex/completions', [

    'json' => [

        'prompt' => 'Your prompt text here',

        'max_tokens' => 16

    ]

]);

$result = $response->getBody()->getContents();

위 예시에서 YOUR_API_KEY는 자신의 OpenAI API 키로 대체해야 합니다.
또한, prompt와 max_tokens는 Chat GPT API 호출에 필요한 매개변수입니다. 
필요에 따라 추가적인 매개변수를 사용할 수 있습니다.

챗GPT 답변입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고