Configura le chiavi API per OpenAI

:bookmark: Questa guida spiega come configurare le chiavi API per OpenAI per abilitare le funzionalità di Discourse AI che richiedono chiavi LLM di terze parti.

:person_raising_hand: Livello utente richiesto: Amministratore

In questo esempio, utilizziamo OpenAI per generare le chiavi.

:note: Probabilmente avrai bisogno di un piano a pagamento e dovrai pagare per utilizzo. Vedi qui per i dettagli aggiornati e i prezzi: https://openai.com/product.

Le piattaforme cambieranno sempre, quindi questa guida potrebbe non riflettere il processo al 100%.

:information_source: Per utilizzare determinati moduli AI, gli utenti devono disporre di una chiave API da un provider di terze parti come OpenAI (ChatGPT), Anthropic (Claude), Stability AI (Stable Diffusion), ecc.

Si prega di controllare ciascun modulo AI per vedere quali provider di terze parti possono essere utilizzati per esso.

Genera la chiave API

  1. Accedi a OpenAI. Una chiave API può essere ottenuta qui OpenAI Platform
  2. Genera la chiave API
  3. Una volta generata la chiave, conservala in un luogo sicuro e copiala

Utilizzo della chiave API per Discourse AI

  1. Vai alle impostazioni di AdminPluginsAI → scheda LLMs
  2. Seleziona il modello di tua preferenza e fai clic sul pulsante Edit corrispondente
  3. Incolla la chiave API nel campo API Key of the service hosting the model.
  4. Salva l’LLM
6 Mi Piace

non importa cosa facciamo, dice sempre openai gpt-4 non configurato.

cosa mi manca?

2 Mi Piace

Dove ti sta comparendo questo e presumo che tu abbia inserito la chiave OpenAI? hai modificato altre impostazioni? hai provato a ricaricare il browser dopo aver inserito la chiave - aiuta?

abbiamo tre chiavi openai valide che usiamo per altre cose, quindi so che funzionano.

qualunque cosa facciamo, questo è un esempio dell’errore che otteniamo:

Qual è l’output dell’esecuzione di

curl https://api.openai.com/v1/chat/completions   -H "Content-Type: application/json"   -H "Authorization: Bearer $OPENAI_API_KEY"   -d '{
    "model": "gpt-4",
    "messages": [
      {
        "role": "system",
        "content": "Sei un assistente poetico, esperto nello spiegare concetti di programmazione complessi con un tocco creativo."
      },
      {
        "role": "user",
        "content": "Componi una poesia che spieghi il concetto di ricorsione nella programmazione."
      }
    ]
  }'

sul tuo server Discourse? Non dimenticare di inserire la tua chiave API nel comando.

3 Mi Piace

accederò al nostro server ed esaminerò questo problema.

Una storia dentro una storia non raccontata,
Un’eco di una chiamata speculare,
Così viene usato nello sprawl del software,
Un concetto chiamato ricorsione, tutto.

Immagina una scatola dentro una scatola,
Ognuna gravida di quella precedente,
Ogni passo all’origine ripristina,
Strati infiniti, come un paradosso.

Come bambole russe, un sogno dentro,
Ognuna più piccola di quella esterna,
Eppure nascondendo vita al loro interno risiedono,
Un approccio patternato al caos, lì dentro.

Dal problema al sottoproblema, lì,
Ogni atomo è un’immagine orgogliosa,
Della forma più grande che si deve trovare,
Vortici contorti del bagliore della logica.

Evocando funzioni che chiamano se stesse,
Cade giù, una spirale vasta,
Ma nel caso base, finalmente riposa,
I semi della ricorsione sono così seminati.

Nel cuore di ogni ciclo troverai,
Una ricorsione che gira leggermente, intrecciata.
Con ogni filo di domanda allineato,
Si ripiega su se stessa, eppure non confinata.

Ma cari programmatori, attenti ai vostri passi,
I loop infiniti sono la porta dell’inferno,
Tieni il tuo caso base nell’array,
L’arte della ricorsione, ora esperta.

Compiti ripetuti, eppure sempre più piccoli,
Ad ogni passaggio, eppure più vicini alla fine,
Scomponendo problemi, il nostro amico fidato,
Ricorsione nel codice, il chiamante infinito.

claude-v2 non restituisce un errore.

Mi è stato chiesto di utilizzare un altro modello poiché si stanno allontanando da GPT-3.5 Turbo di OpenAI. Tuttavia, ricevo questo messaggio di errore quando eseguo “Run Test” e non riesco proprio a ricordare se mi manca qualcosa.

2 Mi Piace

Ora è stato corretto. Ho rimosso tutti gli LLM e ho riavviato di nuovo. La maggior parte delle impostazioni ha impiegato del tempo per riavviarsi, soprattutto dovendo annullarle e poi riattivarle. Ma dopo alcuni tentativi, è tutto operativo utilizzando 4 Mini.

3 Mi Piace

È possibile utilizzare servizi API di terze parti di OpenAI come https://api.aimlapi.com/v1/embeddings?

Ricevo errori 500 quando ci provo.

Hai eseguito il debug utilizzando: