진짜 최고로 간단하게 만들어 봤습니다.
나의 php소스코드 윗부분에 다음의 함수를 붙여넣는다. API키만 내가 받은걸로 넣기.
function fnGPTComment($memo) {
$api_key = '나의 API키';
$url = "https://api.openai.com/v1/completions";
// "What is the capital of France?"
$prompt = filter_var($memo, FILTER_SANITIZE_STRING);
$data = array(
"model" => "text-davinci-003",
"prompt" => $prompt,
"max_tokens" => 3000,
"temperature" => 0.5,
);
$data_string = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json",
"Authorization: Bearer $api_key",
"Content-Length: " . strlen($data_string))
);
$output = curl_exec($ch);
curl_close($ch);
$output_json = json_decode($output, true);
return $output_json["choices"][0]["text"];
}
그리고 GPT의 대답을 듣고 싶은부분에서 함수를 호출
$prompt = 'GPT한테 하고싶은말을 주저리주저리 쓰고';
$comment_memo = fnGPTComment( $prompt );
echo $comment_memo; // GPT 가 보내온 문장을 화면에 보여줌
댓글 없음:
댓글 쓰기