u

[PHP] OpenAI API 호출

· 2025-03-26 (수) 11:59:53 · 929 · 1

31463534_1742957901.3594.jpg

 

 

 

 

 

 

 




[광고] 여러분의 추억을 공유해 주세요! - https://김타자.kr

 

 

 

 

 

 

 

 

 

 

 

function callOpenAI($messages) {
    
    $api_key = "sk-"; //OpenAI API 키 입력
    $model = "gpt-3.5-turbo";
    
    // OpenAI API URL
    $url = "https://api.openai.com/v1/chat/completions";

    // 요청 데이터 배열 생성
    $data = array(
        "model" => $model,
        "messages" => array(
            array("role" => "user", "content" => $messages)
        ),
        "temperature" => 0.7,
        "max_tokens" => 500
    );

    // JSON 변환
    $data_json = json_encode($data);

    // cURL 초기화
    $ch = curl_init();

    // cURL 옵션 설정
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_json);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        "Content-Type: application/json",
        "Authorization: Bearer " . $api_key
    ));

    // API 호출 및 응답 저장
    $response = curl_exec($ch);

    // 오류 체크
    if (curl_errno($ch)) {
        return "cURL Error: " . curl_error($ch);
    }

    // cURL 닫기
    curl_close($ch);

    // JSON 디코딩하여 반환    
    return json_decode($response, true);
    
}

|

댓글 1개

팁게인가 게시판중에 리자님이 올려놓은 실용 소스도 있습니다. 

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

AI

624건
+
제목 글쓴이 날짜 조회
25-05-12 조회 768
25-05-12 조회 973
25-05-09 조회 974
25-05-09 조회 1,109
25-05-08 조회 842
25-05-07 조회 1,040
25-05-06 조회 1,069
25-05-05 조회 1,952
25-04-30 조회 920
25-04-27 조회 1,206
25-04-24 조회 902
25-04-23 조회 1,125
25-04-22 조회 864
25-04-21 조회 1,309
25-04-21 조회 847
25-04-18 조회 1,281
25-04-16 조회 1,156
25-04-15 조회 916
25-04-14 조회 1,016
25-04-02 조회 924
25-03-28 조회 992
25-03-26 조회 3,270
25-03-26 조회 901
25-03-26 조회 930
25-03-24 조회 1,077
25-03-21 조회 1,075
25-03-20 조회 1,160
25-03-19 조회 899
25-03-19 조회 1,041
25-03-19 조회 950