API-Schlüssel für OpenAI konfigurieren

:bookmark: Diese Anleitung erklärt, wie API-Schlüssel für OpenAI konfiguriert werden, um Discourse AI-Funktionen zu aktivieren, die Schlüssel von Drittanbieter-LLMs erfordern.

:person_raising_hand: Erforderliche Benutzerebene: Administrator

In diesem Beispiel verwenden wir OpenAI, um die Schlüssel zu generieren.

Hinweis: Wahrscheinlich benötigen Sie einen kostenpflichtigen Plan und müssen pro Nutzung bezahlen. Aktuelle Details und Preise finden Sie hier.

Plattformen ändern sich ständig, daher spiegelt diese Anleitung den Prozess möglicherweise nicht zu 100 % wider.
:information_source: Um bestimmte KI-Module nutzen zu können, müssen Benutzer einen API-Schlüssel von einem Drittanbieter wie OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini) usw. besitzen.

Bitte überprüfen Sie jedes KI-Modul, um festzustellen, welche Drittanbieter dafür verwendet werden können.

Den API-Schlüssel generieren

  1. Melden Sie sich bei OpenAI an. Ein API-Schlüssel kann hier OpenAI Platform abgerufen werden
  2. Generieren Sie den API-Schlüssel
  3. Sobald der Schlüssel generiert ist, bewahren Sie ihn an einem sicheren Ort auf und kopieren Sie ihn

Verwendung des API-Schlüssels für Discourse AI

Discourse AI verwendet ein Secrets-System (Geheimnisse) zur Verwaltung von API-Schlüsseln. Anstatt Schlüssel direkt in individuelle LLM-Konfigurationen einzufügen, erstellen Sie ein benanntes Geheimnis und verweisen dann von einem oder mehreren LLMs darauf.

Ein Geheimnis erstellen (optional, kann inline erfolgen)

  1. Gehen Sie zu AdminPluginsAI → Tab Secrets
  2. Klicken Sie auf New Secret (Neues Geheimnis)
  3. Geben Sie einen Namen für das Geheimnis ein (z. B. „OpenAI API Key“)
  4. Fügen Sie Ihren API-Schlüssel in das Feld Secret (Geheimnis) ein
  5. Speichern Sie das Geheimnis

Ein LLM konfigurieren

  1. Gehen Sie zu AdminPluginsAI → Tab LLMs
  2. Wählen Sie eine vorkonfigurierte Modellvorlage (z. B. ein OpenAI-Modell) und klicken Sie auf die Schaltfläche Configure (Konfigurieren) oder klicken Sie auf Edit (Bearbeiten) bei einem bereits konfigurierten LLM
  3. Wählen Sie im Feld API Key das erstellte Geheimnis aus dem Dropdown-Menü aus. Sie können auch inline ein neues Geheimnis erstellen, indem Sie auf die Schaltfläche + neben dem Dropdown-Menü klicken.
  4. Speichern Sie das LLM
6 „Gefällt mir“

Egal was wir tun, es heißt immer OpenAI GPT-4 nicht konfiguriert.

Was übersehe ich?

2 „Gefällt mir“

Wo erscheint das bei Ihnen und ich gehe davon aus, dass Sie den OpenAI-Schlüssel eingegeben haben? Haben Sie andere Einstellungen geändert? Haben Sie versucht, den Browser nach Eingabe des Schlüssels zu aktualisieren – hilft das?

wir haben drei gültige OpenAI-Schlüssel, die wir für andere Dinge verwenden, daher weiß ich, dass sie funktionieren.

egal was wir tun, dies ist ein Beispiel für den Fehler, den wir erhalten:

Was ist die Ausgabe, wenn Sie Folgendes ausführen:

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."
      }
    ]
  }'

auf Ihrem Discourse-Server? Vergessen Sie nicht, Ihren API-Schlüssel in den Befehl einzufügen.

3 „Gefällt mir“

werde mich in unseren Server einloggen und das überprüfen.

Eine Geschichte in einer unerzählten Geschichte,
Ein Echo eines gespiegelten Rufs,
So wird es in der Software-Ausbreitung verwendet,
Ein Konzept namens Rekursion, alles.

Stellen Sie sich eine Schachtel in einer Schachtel vor,
Jede schwanger mit der vorherigen,
Jeder Schritt zum Ursprung stellt wieder her,
Unendliche Schichten, wie Paradox.

Wie russische Puppen, ein Traum darin,
Jede kleiner als die äußere,
Doch verbirgt Leben darin, sie wohnen,
Ein gemusterter Ansatz zum Chaos, darin.

Vom Problem zum Teilproblem, dort,
Jedes Atom ist ein stolzes Bild,
Der größeren Form, die gefunden werden soll,
Verdrehte Wirbel der Logik.

Funktionen herbeizaubern, die ihre eigenen rufen,
Es stürzt hinunter, eine riesige Spirale,
Aber im Basisfall ruht es endlich,
Die Samen der Rekursion sind somit gesät.

Im Herzen jeder Schleife finden Sie,
Eine Rekursion, die leicht dreht, verschlungen.
Mit jedem Faden der Frage ausgekleidet,
Es faltet sich auf sich selbst zurück, doch unbegrenzt.

Aber liebe Programmierer, achten Sie auf Ihren Schritt,
Endlose Schleifen sind das Tor zur Hölle,
Halten Sie Ihren Basisfall im Array,
Die Kunst der Rekursion, jetzt versiert.

Wiederholende Aufgaben, doch immer kleiner,
Mit jedem Durchgang, doch näher am Ende,
Probleme zerlegen, unser treuer Freund,
Rekursion im Code, der unendliche Rufer.

claude-v2 gibt keinen Fehler zurück.

Ich wurde aufgefordert, ein anderes Modell zu verwenden, da sie sich von GPT-3.5 Turbo von OpenAI abwenden. Ich erhalte jedoch diese Fehlermeldung, wenn ich auf „Test ausführen“ klicke, und ich kann mich beim besten Willen nicht erinnern, ob mir etwas fehlt.

2 „Gefällt mir“

Dies ist jetzt behoben. Ich habe alle LLMs entfernt und neu gestartet. Die meisten Einstellungen dauerten eine Weile, bis sie wieder gestartet wurden, insbesondere musste ich sie rückgängig machen und dann wieder aktivieren. Aber nach ein paar Versuchen läuft alles wieder mit 4 Mini.

3 „Gefällt mir“

Ist es möglich, Drittanbieter-OpenAI-API-Dienste wie https://api.aimlapi.com/v1/embeddings zu nutzen?

Ich erhalte 500er-Fehler, wenn ich es versuche.

Hast du mit Folgendem debuggt: