Chat gpt api 관련 질문입니다
본문
Chat gpt api를 php로 만든 사이트에 적용하고 싶은데
자료 찾아보기가 힘드네요
비용 부분도 그렇구요
스프레드나 딴곳은 적용해봤는데 아시는분 답변 부탁드립니다
답변 1
1.curl을 사용하여 API 호출
$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
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 답변입니다.
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.