본문 바로가기

코딩

PHP를 사용하여 챗GPT 호출하기 - ChatGPT

반응형

예전에 Python을 이용하여 챗GPT를 호출하는 코드를 따라 해 본 적이 있었다.

대부분 Python을 사용하는 코드는 많이 존재하는 거 같은데,

나는 PHP를 이용하여 ChatGPT를 사용하는 코드를 한번 작성해 보았다.

Artificial Intelligence - AI; 챗GPT

<?php
// API키를 받아 이곳 {YOUR_API_KEY_HERE}에 copy/paste 한다.
while (true) {
  // 사용자 입력 받기
  $input = readline("입력하세요: ");

  // 종료 조건 확인
  if ($input == "종료") {
    break;
  }

  // ChatGPT API 호출
  $curl = curl_init();

  curl_setopt_array($curl, [
    CURLOPT_URL => "https://api.openai.com/v1/engines/text-davinci-003/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 => '{"prompt": "' . $input . '", "max_tokens": 50}',
    CURLOPT_HTTPHEADER => [
      "Content-Type: application/json",
      "Authorization: Bearer {YOUR_API_KEY_HERE}"
    ],
  ]);

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

  curl_close($curl);

  if ($err) {
    echo "cURL Error #:" . $err;
  } else {
    $response_arr = json_decode($response, true);
    $message = $response_arr['choices'][0]['text'];
    echo $message . "\n";
  }
}

echo "프로그램을 종료합니다.\n";
?>

챗GPT 로그인 계정 만들기

https://canada-dreamer.tistory.com/entry/%EC%B1%97-GPT-%EC%82%AC%EC%9A%A9%EA%B8%B0

 

챗GPT 사용기 - ChatGPT

요즘엔 AI라고 하는 말이 많이 보이는 거 같다. 이곳 저곳에서 AI라는 걸 많이 쓰고 있어서 일꺼다. 그 중에 제일 지금 눈에 띄는 건 Chat GPT라는 것이 많이 보인다. 1-2주 전만 해도 어디 뉴스에서든

canada-dreamer.tistory.com

챗GPT API 키 만들기 - 밑에 링크에서 'Create new secret key'를 선택 후 생성한다.

 

반응형

챗GPT API 키 만들기

https://platform.openai.com/account/api-keys

 

OpenAI API

An API for accessing new AI models developed by OpenAI

platform.openai.com

흥미로운 다른 포스팅
https://canada-coder.tistory.com/entry/PHP-82%EC%9D%98-%EC%83%88%EB%A1%9C%EC%9A%B4-%EC%A0%90

 

React/ReactJS의 매력

React의 사용이 시작된 지는 한참 전부터이다. 나도 개인적으로 React의 사용은 많지 않았지만, 회사에서 쓰고 있는 앱 중에 만져야 하는 부분이 있기 때문에 나의 선택과 상관없이 지속적으로 지

canada-coder.tistory.com

 

 

파이썬 - Python 3.11의 새로운 점

파이썬 3.11이 작년 11월에 출시되었다. 지인에 의하면 런타임이 많이 빨라졌다는 얘기를 들을 수 있었다. 다만 그때는 내가 파이썬으로 코딩을 하는 횟수가 적었지만 지금은 나도 파이썬으로 집

canada-coder.tistory.com

 

반응형