Configurer les clés API pour OpenAI

> :bookmark: Ce guide explique comment configurer les clés API pour OpenAI afin d’activer les fonctionnalités d’IA de Discourse qui nécessitent des clés LLM tierces.
>
> :person_raising_hand: Niveau d’utilisateur requis : Administrateur

Dans cet exemple, nous utilisons OpenAI pour générer les clés.

>Note : Vous aurez probablement besoin d’un plan payant et devrez payer à l’usage. Voir ici pour les détails et les prix à jour détails et tarifs.

Les plateformes changeront toujours, ce guide peut donc ne pas refléter le processus à 100 %.
> :information_source: Pour utiliser certains modules d’IA, les utilisateurs doivent disposer d’une clé API d’un fournisseur tiers tel qu’OpenAI (ChatGPT), Anthropic (Claude), Stability AI (Stable Diffusion), etc.
>
>Veuillez vérifier chaque module d’IA pour voir quels fournisseurs tiers peuvent être utilisés pour celui-ci.

Générer la clé API

  1. Connectez-vous à Open AI. Une clé API peut être obtenue ici Plateforme OpenAI
  2. Générez la clé API
  3. Une fois la clé générée, stockez-la dans un endroit sûr et copiez-la

Utilisation de la clé API pour Discourse AI

  1. Accédez aux paramètres AdminPluginsAI → onglet LLMs
  2. Sélectionnez le modèle de votre choix et cliquez sur leur bouton Edit respectif
  3. Collez la clé API dans le champ API Key of the service hosting the model.
  4. Enregistrez le LLM
6 « J'aime »

peu importe ce que nous faisons, il dit toujours openai gpt-4 non configuré.

qu’est-ce qui me manque ?

2 « J'aime »

Où cela apparaît-il pour vous et je suppose que vous avez saisi la clé OpenAI ? Avez-vous modifié d’autres paramètres ? Avez-vous essayé de rafraîchir le navigateur après avoir saisi la clé - cela aide-t-il ?

nous avons trois clés openai valides que nous utilisons pour d’autres choses, donc je sais qu’elles fonctionnent.

peu importe ce que nous faisons, voici un exemple de l’erreur que nous obtenons :

Quel est le résultat de l’exécution de

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": "You are a poetic assistant, skilled in explaining complex programming concepts with creative flair."
      },
      {
        "role": "user",
        "content": "Compose a poem that explains the concept of recursion in programming."
      }
    ]
  }'

sur votre serveur Discourse ? N’oubliez pas de placer votre clé API sur la commande.

3 « J'aime »

je vais me connecter à notre serveur et vérifier cela.

Une histoire dans une histoire non racontée,
Un écho d’un appel miroir,
C’est ce qui est utilisé dans l’étalement du logiciel,
Un concept appelé récursion, tout.

Imaginez une boîte dans une boîte,
Chacune portant celle d’avant,
Chaque étape vers l’origine restaure,
Des couches infinies, comme un paradoxe.

Comme des poupées russes, un rêve en soi,
Chacune plus petite que celle à l’extérieur,
Pourtant cachant la vie en elles résident,
Une approche répétée du chaos, là-dedans.

Du problème au sous-problème, là,
Chaque atome est une image fière,
De la forme plus grande qui doit être trouvée,
Tourbillons tordus de la flamme de la logique.

Invoquant des fonctions qui s’appellent elles-mêmes,
Il dégringole, une spirale immense,
Mais dans le cas de base, il repose enfin,
Les graines de la récursion sont ainsi semées.

Dans le cœur de chaque boucle vous trouverez,
Une récursion légèrement tournoyante, entrelacée.
Avec chaque fil de question aligné,
Elle se replie sur elle-même, pourtant sans contrainte.

Mais chers programmeurs, attention où vous mettez le pied,
Les boucles infinies sont la porte de l’enfer,
Gardez votre cas de base dans le tableau,
L’art de la récursion, maintenant adroit.

Répétant les tâches, pourtant toujours plus petites,
À chaque passage, pourtant plus proche de la fin,
Décomposant les problèmes, notre ami de confiance,
La récursion dans le code, l’appel infini.

claude-v2 ne renvoie pas d’erreur.

On m’a demandé d’utiliser un autre modèle car ils s’éloignent de GPT-3.5 Turbo d’OpenAI. Cependant, je reçois ce message d’erreur lorsque je clique sur « Exécuter le test », et je n’arrive pas à me souvenir si il me manque quelque chose.

2 « J'aime »

Ceci est maintenant corrigé. J’ai supprimé tous les LLM et j’ai recommencé. La plupart des paramètres ont mis du temps à redémarrer, notamment le fait de devoir les annuler puis les réactiver. Mais après quelques tentatives, tout est opérationnel en utilisant 4 Mini.

3 « J'aime »

Il est possible d’utiliser des services tiers de l’API OpenAI comme https://api.aimlapi.com/v1/embeddings ?

J’obtiens des erreurs 500 en essayant.

Avez-vous débogué en utilisant :