챗gpt가 자동을 안하는데 어떻게 하면 좋을까요?? 채택완료

1994226684_1699578400.4468.png

 

// CHATGPT 추가 시작
    if ($chatgpt){ //CHATGPT 요청

        $api_key = $config['cf_1'];
        $url = "https://api.openai.com/v1/chat/completions";

        $post_fields = array(
            "model" => "gpt-3.5-turbo",
            "messages" => array(
                array(
                    "role" => "user",
                    "content" => $wr_content
                )
            ),
            "max_tokens" => 4000,
            "temperature" => 0
        );

 

이부분이 작동을 안하는데 왜그럴까요 cf 값 넣어줬는데 안되네요

 

 

답변 1개

채택된 답변
+20 포인트

다음과 같이 해 볼 수 있을것 같습니다.

Copy
// CHATGPT 추가 시작
if ($chatgpt){ //CHATGPT 요청
    $api_key = $config['cf_1'];
    $url = "https://api.openai.com/v1/chat/completions";

    $post_fields = array(
        "model" => "gpt-3.5-turbo",
        "messages" => array(
            array(
                "role" => "user",
                "content" => $wr_content
            )
        ),
        "max_tokens" => 4000,
        "temperature" => 0
    );

    // 디버깅을 위해 요청과 응답 출력
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_fields));
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/json',
        'Authorization: Bearer ' . $api_key,
    ));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $response = curl_exec($ch);

    if (curl_errno($ch)) {
        echo 'Curl error: ' . curl_error($ch);
    }

    curl_close($ch);

    // 디버깅을 위해 응답 출력
    echo $response;
}

 

이렇게 하면 어디서 오류가 발생하는지 파악할 수 있으므로, 오류를 해결 할 수 있지 않을까 합니다.

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

답변에 대한 댓글 2개

그래도 안되는데요 왜그럴까요??
위 코드로 오류가 나는 부분을 확인해서 오류나는 부분이 있다면 원인을 파악하셔야 할 것 같습니다

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

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

로그인
🐛 버그신고