OpenAIのAPIキーを設定する

:bookmark: このガイドでは、Discourse AI の機能で 3rd party LLM キーが必要な場合に、OpenAI の API キーを構成する方法を説明します。

:person_raising_hand: 必要なユーザーレベル: 管理者

この例では、キーを生成するために OpenAI を使用しています。

注意: 有料プランが必要で、使用量に応じた支払いが発生する可能性が高いです。最新の情報と料金については、こちらをご覧ください。詳細と料金

プラットフォームは常に変更されるため、このガイドは 100% のプロセスを反映していない場合があります。

:information_source: 一部の AI モジュールを使用するには、ユーザーは OpenAI (ChatGPT)、Anthropic (Claude)、Stability AI (Stable Diffusion) などの 3rd party プロバイダーから API キーを取得する必要があります。

各 AI モジュールで、どの 3rd party プロバイダーが使用できるかを確認してください。

API キーの生成

  1. OpenAI にログインします。API キーはOpenAI Platform で取得できます。
  2. API キーを生成します。
  3. キーが生成されたら、安全な場所に保管し、コピーします。

Discourse AI で API キーを使用する

  1. Admin 設定 → PluginsAILLMs タブに移動します。
  2. 好みのモデルを選択し、それぞれの Edit ボタンをクリックします。
  3. API Key of the service hosting the model フィールドに API キーを貼り付けます。
  4. LLM を保存します。
「いいね!」 6

何をしても、常に「OpenAI GPT-4 が設定されていません」と表示されます。

何が足りないのでしょうか?

「いいね!」 2

これはどこに表示されていますか?また、OpenAIキーを入力しましたか?他に設定を変更した箇所はありますか?キーを入力した後、ブラウザをリフレッシュしてみましたか?それで解決しますか?

有効な OpenAI キーが 3 つあり、これらは他の用途でも使用しているため、機能することはわかっています。

どのようなことを試しても、次のようなエラーが発生します。

あなたのDiscourseサーバーで以下を実行した場合の出力は何ですか?

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": "あなたは詩的なアシスタントで、複雑なプログラミングの概念を創造的な才能で説明することに長けています。"
      },
      {
        "role": "user",
        "content": "プログラミングにおける再帰の概念を説明する詩を作ってください。"
      }
    ]
  }'

コマンドにAPIキーを配置するのを忘れないでください。

「いいね!」 3

サーバーにログインして確認します。

語られざる物語の中の物語、
鏡の呼び声のエコー、
ソフトウェアの広がりで使われるもの、
再帰と呼ばれる概念、すべて。

箱の中の箱を想像せよ、
それぞれが前の箱を宿し、
各ステップが元に戻る、
パラドックスのような無限の層。

ロシアの入れ子人形のように、夢の中の夢、
外側のものより小さいそれぞれ、
しかし、その中に生命を隠している、
混沌へのパターン化されたアプローチ、そこに。

問題から部分問題へ、そこに、
各原子は誇り高いイメージ、
見つけられるべきより大きな形、
論理の炎のねじれた渦。

自分自身を呼び出す関数を呼び出す、
それは転がり落ちる、広大な螺旋、
しかし、ベースケースで、それはついに休む、
こうして再帰の種は蒔かれる。

すべてのループの中心にあなたは見つけるでしょう、
軽く回転する再帰、絡み合った、
質問のすべての糸に沿って、
それは自分自身に折り返される、しかし制約されない。

しかし、親愛なるプログラマーたち、足元に注意せよ、
無限ループは地獄への入り口、
ベースケースを配列に保て、
再帰の芸術、今や熟達。

繰り返されるタスク、しかし常に小さく、
各パスで、しかし終わりに近づく、
問題を分解する、私たちの信頼できる友人、
コードにおける再帰、無限の呼び出し元。

claude-v2 はエラーを返しません。

OpenAIのGPT-3.5 Turboからの移行に伴い、別のモデルを使用するように促されました。しかし、「テスト実行」を行うとこのエラーメッセージが表示され、何か見落としている点がないか思い出せません。

「いいね!」 2

これで修正されました。LLMをすべて削除し、再度再起動しました。ほとんどの設定が再開するのに時間がかかりました。特に、無効にしてから再度有効にする必要がありました。しかし、数回の試行の後、すべてが稼働し、4 Miniを使用しています。

「いいね!」 3

https://api.aimlapi.com/v1/embeddings のようなサードパーティの OpenAI API サービスを使用することは可能ですか?

試したところ 500 エラーが発生しました。

デバッグには以下を使用しましたか?