테스트 사이트 - 개발 중인 베타 버전입니다

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

천신대왕 2년 전 조회 1,865

 

// 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 포인트

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

</p>

<p>// CHATGPT 추가 시작

if ($chatgpt){ //CHATGPT 요청

    $api_key = $config['cf_1'];

    $url = "<a href="https://api.openai.com/v1/chat/completions";" target="_blank" rel="noopener noreferrer">https://api.openai.com/v1/chat/completions";</a></p>

<p>    $post_fields = array(

        "model" => "gpt-3.5-turbo",

        "messages" => array(

            array(

                "role" => "user",

                "content" => $wr_content

            )

        ),

        "max_tokens" => 4000,

        "temperature" => 0

    );</p>

<p>    // 디버깅을 위해 요청과 응답 출력

    $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);</p>

<p>    $response = curl_exec($ch);</p>

<p>    if (curl_errno($ch)) {

        echo 'Curl error: ' . curl_error($ch);

    }</p>

<p>    curl_close($ch);</p>

<p>    // 디버깅을 위해 응답 출력

    echo $response;

}

 

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

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

답변에 대한 댓글 2개

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

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

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

로그인