このガイドでは、サードパーティのLLMキーを必要とするDiscourse AI機能を有効にするために、OpenAIのAPIキーを設定する方法を説明します。
必要なユーザーレベル: 管理者
この例では、キーを生成するためにOpenAIを使用しています。
注: おそらく有料プランが必要であり、利用ごとにお支払いが発生します。最新の詳細と料金についてはこちらをご覧ください。
プラットフォームは常に変更されるため、このガイドが100%プロセスを反映していない場合があります。
特定のAIモジュールを使用するには、ユーザーはOpenAI (ChatGPT)、Anthropic (Claude)、Google (Gemini) などのサードパーティプロバイダーからAPIキーを持っている必要があります。
使用できるサードパーティプロバイダーについては、各AIモジュールを確認してください。
APIキーの生成
- OpenAIにログインします。APIキーはOpenAIプラットフォームで取得できます。
- APIキーを生成します。
- キーが生成されたら、安全な場所に保存し、コピーします。
Discourse AIでのAPIキーの使用
Discourse AIは、APIキーを管理するためにSecretsシステムを使用します。キーを個々のLLM設定に直接貼り付ける代わりに、名前付きのシークレットを作成し、それを1つ以上のLLMから参照します。
シークレットの作成(インラインで実行することも可能)
管理 → プラグイン → AI → Secretsタブに移動します。
- 新しいシークレットをクリックします。
- シークレットの名前を入力します(例: “OpenAI API Key”)。
- SecretフィールドにAPIキーを貼り付けます。
- シークレットを保存します。
LLMの設定
管理 → プラグイン → AI → LLMsタブに移動します。
- 事前設定されたモデルテンプレート(例: OpenAIモデル)を選択し、その設定ボタンをクリックするか、既に設定されているLLMの編集をクリックします。
- APIキーフィールドで、ドロップダウンから作成したシークレットを選択します。ドロップダウンの隣にある**+**ボタンをクリックして、インラインで新しいシークレットを作成することもできます。
- LLMを保存します。
「いいね!」 6
silvacarl
(Carl L Silva)
4
何をしても、常に「OpenAI GPT-4 が設定されていません」と表示されます。
何が足りないのでしょうか?
「いいね!」 2
Saif
(Saif Murtaza )
5
これはどこに表示されていますか?また、OpenAIキーを入力しましたか?他に設定を変更した箇所はありますか?キーを入力した後、ブラウザをリフレッシュしてみましたか?それで解決しますか?
silvacarl
(Carl L Silva)
6
有効な OpenAI キーが 3 つあり、これらは他の用途でも使用しているため、機能することはわかっています。
どのようなことを試しても、次のようなエラーが発生します。
Falco
(Falco)
7
あなたの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
silvacarl
(Carl L Silva)
9
語られざる物語の中の物語、
鏡の呼び声のエコー、
ソフトウェアの広がりで使われるもの、
再帰と呼ばれる概念、すべて。
箱の中の箱を想像せよ、
それぞれが前の箱を宿し、
各ステップが元に戻る、
パラドックスのような無限の層。
ロシアの入れ子人形のように、夢の中の夢、
外側のものより小さいそれぞれ、
しかし、その中に生命を隠している、
混沌へのパターン化されたアプローチ、そこに。
問題から部分問題へ、そこに、
各原子は誇り高いイメージ、
見つけられるべきより大きな形、
論理の炎のねじれた渦。
自分自身を呼び出す関数を呼び出す、
それは転がり落ちる、広大な螺旋、
しかし、ベースケースで、それはついに休む、
こうして再帰の種は蒔かれる。
すべてのループの中心にあなたは見つけるでしょう、
軽く回転する再帰、絡み合った、
質問のすべての糸に沿って、
それは自分自身に折り返される、しかし制約されない。
しかし、親愛なるプログラマーたち、足元に注意せよ、
無限ループは地獄への入り口、
ベースケースを配列に保て、
再帰の芸術、今や熟達。
繰り返されるタスク、しかし常に小さく、
各パスで、しかし終わりに近づく、
問題を分解する、私たちの信頼できる友人、
コードにおける再帰、無限の呼び出し元。
OpenAIのGPT-3.5 Turboからの移行に伴い、別のモデルを使用するように促されました。しかし、「テスト実行」を行うとこのエラーメッセージが表示され、何か見落としている点がないか思い出せません。
「いいね!」 2
これで修正されました。LLMをすべて削除し、再度再起動しました。ほとんどの設定が再開するのに時間がかかりました。特に、無効にしてから再度有効にする必要がありました。しかし、数回の試行の後、すべてが稼働し、4 Miniを使用しています。
「いいね!」 3
https://api.aimlapi.com/v1/embeddings のようなサードパーティの OpenAI API サービスを使用することは可能ですか?
試したところ 500 エラーが発生しました。