Visualizzazione risultati 1 fino 11 di 11
Like Tree2Likes
  • 1 Post By darbula
  • 1 Post By alemoppo

Discussione: Errore a chiamata api.openai (Chat GPT)

  1. #1
    giqubi non è connesso Neofita
    Data registrazione
    24-07-2023
    Messaggi
    5

    Predefinito Errore a chiamata api.openai (Chat GPT)

    Buongiorno, sto lavorando su alcuni script php che richiedono il collegamento all'api di openai (chatGPT) e che vorrei pubblicare sfruttando il servizio hosting di altervista, tuttavia ho dei problemi nel ricevere una risposta alla chiamata del server (ho provato lo script su altro hosting e non ho riscontrato lo stesso problema), ho attivato la medesima versione di PHP (8) e ho attivato le connessioni Server to Server dal pannello di controllo, disabilitando la whitelist, ma comunque non riesco a collegarmi , idee? Ringrazio in anticipo per l'assistenza

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,813

    Predefinito

    A quale URL cerchi di connetterti? Hai atteso 30 minuti dopo aver abilitato le connessioni server to server?

    Ciao!

  3. #3
    giqubi non è connesso Neofita
    Data registrazione
    24-07-2023
    Messaggi
    5

    Predefinito

    Ciao, grazie per l'assistenza, l'URL è il seguente:


  4. #4
    avid3935952 non è connesso Neofita
    Data registrazione
    27-07-2023
    Messaggi
    1

    Predefinito

    Stesso identico problema qui, con errore "Received HTTP code 403 from proxy after CONNECT"

    Ho chiesto allo script di dammi qualche dato alla mano, questo è il risultato da curl_info_log.txt:
    Array
    (
    [url] => https://api.openai.com/v1/chat/completions
    [content_type] =>
    [http_code] => 0
    [header_size] => 0
    [request_size] => 190
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 0.000806
    [namelookup_time] => 3.4E-5
    [connect_time] => 8.4E-5
    [pretransfer_time] => 0
    [size_upload] => 0
    [size_download] => 0
    [speed_download] => 0
    [speed_upload] => 0
    [download_content_length] => -1
    [upload_content_length] => -1
    [starttransfer_time] => 0
    [redirect_time] => 0
    [redirect_url] =>
    [http_version] => 0
    )

    Come potete vedere il tempo totale è quasi 0, conferma che la connessione viene bloccata (quasi immediatamente).
    Ultima modifica di avid3935952 : 27-07-2023 alle ore 16.49.36

  5. #5
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Stai utilizzando l'opzione di PHP CURL CURLOPT_HTTPHEADER con Authorization: Bearer YOUR_KEY? (Non condividere dati sensibili, nemmeno YOUR_KEY).
    Ultima modifica di darbula : 27-07-2023 alle ore 20.03.41
    giqubi likes this.

  6. #6
    giqubi non è connesso Neofita
    Data registrazione
    24-07-2023
    Messaggi
    5

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Stai utilizzando l'opzione di PHP CURL CURLOPT_HTTPHEADER con Authorization: Bearer YOUR_KEY? (Non condividere dati sensibili, nemmeno YOUR_KEY).
    Esattamente

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,813

    Predefinito

    Confermo, ho provato a collegarmi con CURL a quell'indirizzo e ottengo un 401 con il messaggio:
    You didn't provide an API key. You need to provide your API key in an Authorization header using Bearer auth (i.e. Authorization: Bearer YOUR_KEY), or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.
    Ciao!
    Ultima modifica di alemoppo : 27-07-2023 alle ore 21.17.44
    giqubi likes this.

  8. #8
    giqubi non è connesso Neofita
    Data registrazione
    24-07-2023
    Messaggi
    5

    Predefinito

    Si ma io fornisco un api key attiva e su un altro hosting non rilevo lo stesso problema. Ho anche provato a rigenerarla e sostituirla nello script per sicurezza, ma nulla

  9. #9
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Citazione Originalmente inviato da giqubi Visualizza messaggio
    Esattamente
    Puoi provare questo?
    Codice PHP:
    <?php

    $communityUrl
    = 'https://api.openai.com/v1/chat/completions';
    $apiKey = '';

    $curl = curl_init( $communityUrl );

    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS,
    '{
    "model": "gpt-3.5-turbo",
    "messages": [
    {
    "role": "system",
    "content": "You are a helpful assistant."
    },
    {
    "role": "user",
    "content": "Hello!"
    }
    ]
    }'
    );
    curl_setopt_array( $curl, array(CURLOPT_RETURNTRANSFER => TRUE,
    CURLOPT_USERAGENT => "MyUserAgent/1.0",
    CURLOPT_HTTPHEADER => array('Content-Type: application/json',
    'Authorization: Bearer ' . $apiKey ),
    ) );
    $response = curl_exec( $curl );
    var_dump($response);
    ?>

  10. #10
    giqubi non è connesso Neofita
    Data registrazione
    24-07-2023
    Messaggi
    5

    Predefinito

    Thanks, codice testato e, il problema non sussiste quando si inviano richieste semplici come nel codice che mi hai fornito, tuttavia 9 volte su 10 restituisce un messaggio di errore con richieste di maggiore complessità. Comincio a sospettare che il problema sia legato ai tempi di elaborazione di gpt (oltre 60 secondi in media) quando la richiesta prevede un qualche tipo di elaborazione di maggiore complessità. Possibile che il tempo massimo del POST sia di 25 secondi e questo crei problemi?
    Ultima modifica di giqubi : 28-07-2023 alle ore 09.39.49

  11. #11
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Ciao, per estendere le ricerche puoi copiare incollare il tuo messaggio di errore?
    Beh la connessione da altervista verso dominio esterno funziona, meno una cosa da verificare. Il limite di tempo di 25 secondi potrebbe essere nel dominio esterno.
    php su altervista è 60 secondi in esecuzione dopo tale soglia non funziona.
    Perché un server altervista può ospitare centinaia di utenti (condiviso)
    Al più oltre il Content-Type aggiungi Content-length numero_bytes
    Ultima modifica di darbula : 28-07-2023 alle ore 10.54.49

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •