GPT 3.5 non è configurato nonostante abbia una API key

Ciao, ho il servizio discourse sul mio server.

Ho già installato il plugin AI.

Ho già installato l’API di OpenAI.

ma ancora mi dice che gpt 3.5 non è configurato, dove si configura? Pensavo bastasse inserire l’API di OpenAI.

controlla

La tua chiave API funziona con una richiesta di test come quella sottostante?

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
     "model": "gpt-3.5-turbo",
     "messages": [{"role": "user", "content": "Say this is a test!"}],
     "temperature": 0.7
   }'
1 Mi Piace

Inserisco quel codice tramite ssh sul mio server (collegando l’API di openai) o dove posso testare?

Puoi eseguirlo da qualsiasi terminale a cui hai accesso.

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $12345679" \
  -d '{
     "model": "gpt-3.5-turbo",
     "messages": [{"role": "user", "content": "Say this is a test!"}],
     "temperature": 0.7
   }'

questa struttura sarebbe? Cioè, lasciando il “$” prima e il (") dopo la chiave API?

Lasceresti le virgolette dopo sì, ma non lasceresti il $ prima della chiave. $OPENAI_API_KEY si riferisce a una variabile d’ambiente.

Questo è il risultato

Mi chiedo se ci sia qualche problema di temporizzazione o di “recupero”

Puoi rimuovere una lettera dalla chiave API e poi aggiungerne una per vedere se inizia a funzionare?

@Falco Mi chiedo se la trattiamo semplicemente come “configurata” non appena è presente una chiave API. A quel punto puoi controllare i log per vedere se si interrompe.

Il test sulla configurazione è comunque incompleto… L’API potrebbe essere temporaneamente non disponibile, la chiave potrebbe scadere una settimana dopo ed è ancora (configurata), penso che sia troppo complicato, dovremmo semplicemente rimuovere il controllo e fidarci dei log qui.

Sarebbe utile avere un avviso nella dashboard che si attivi quando la chiave API non va a buon fine. Ho visto diverse persone (incluso me stesso) configurare le cose correttamente tranne che il servizio vuole più soldi.

I log sono difficili da trovare per la maggior parte delle persone.

1 Mi Piace

Ciao, ho provato diverse API, anche nuove.

Infatti, uso le stesse API con altri servizi come uno script PHP, un plugin WordPress, e funzionano senza problemi; ma non capisco perché quando le inserisco qui, non si attivano, non so se devo configurare qualcos’altro, oltre a inserire l’API.

Ho anche inserito il nome dell’organizzazione e l’ho rimosso (anche se dice che è facoltativo).

Puoi dare un’occhiata nei log, c’è qualcosa lì?

Questi, sebbene siano vecchi, non ce ne sono di più recenti

Dacci un giorno o due, vedremo se possiamo aumentare il logging qui almeno

3 Mi Piace

Amico, sono riuscito a risolverlo. Ho dovuto eseguire nuovamente il codice di base in modo che la configurazione venisse applicata (pensavo fosse sufficiente installarlo)


cd /var/discourse
./launcher rebuild app
1 Mi Piace

L’ho visto in più occasioni, sembra che ci voglia un po’ di tempo dopo aver inserito la chiave API prima che “non configurato” scompaia.

2 Mi Piace

Ho trovato il problema, lo sto correggendo, lo stavamo memorizzando nella cache in una classe, quindi le modifiche non si riflettevano.

7 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.