n8nはさまざまなツールと連携し、業務を自動化できるサービスです。
この記事ではn8nの連携先として挙がることが多い、OpenAI(ChatGPT)とAPI連携する方法を解説します。

n8nとOpenAIが連携することで、自動化の幅が一気に広がります。
すぐ完了するので、ぜひこの記事を参考にしながらAPI連携を設定してください。

n8nとOpenAIをAPI連携させる方法

「n8nとOpenAIをAPI連携させる方法」を順番に解説します。

① OpenAIのAPIプラットフォームにログイン

まずはOpenAIが運営するAPIプラットフォームにアクセスします。

・OpenAIのAPIプラットフォームURL
https://openai.com/ja-JP/api/

サイドバーに「APIログイン」というリンクがあるのでクリックしてください。

OpenAIのAPIプラットフォーム

クリックすると、ログイン画面になります。
選択肢の中からお好みの方法を選んでください。

OpenAIのAPIプラットフォームログイン画面

はじめてログインする時は名前・生年月日の入力を求められます。
指示にしたがい入力してください。

OpenAIのAPIプラットフォームで名前・生年月日を入力

もしここで組織の情報の登録も求められたら、組織の情報を入力してください。
登録が完了すると以下のようなトップ画面に移動します。

OpenAIのAPIプラットフォーム公式サイト

② APIキーを取得

ログインが完了したらAPIキーの取得に進みます。
以下の操作をしてください。

  1. 左上の検索窓をクリック
  2. 中央に新しい検索窓が表示されるので「Create new secret key」と入力
  3. 「API Keys」をクリック
検索窓に「Create new secret key」と入力

わかりにくい場合は下の動画も参考にしてください。

「API Keys」をクリックすると画面が切り替わります。
切り替わった画面では
「Create new secret key」
をクリックしてください。

「Create new secret key」をクリック

クリックすると利用者の名前を入力する画面になるので、Nameの部分に名前を入れてください。
Projectは「Default project」のままでOKです。
名前を入力したら緑色の
「Create new secret key」
をクリック。

名前を入力し「Create new secret key」をクリック

クリックしたらAPIキーが発行されます。
この画面を閉じたら、APIキーをコピペすることはもうできません。
必ずこの画面でAPIキーをコピーし、保管してください。

OpenAIのAPIキーの取得完了

念の為お伝えしておくと、APIキーはとても重要な値です。
APIキーが他者によって悪用されたら、そのAPIの利用料があなたに請求される恐れがあります。
APIキーは慎重に保管しましょう。

③ n8nにOpenAIのAPIキーを登録

ここからは、n8nにOpenAIのAPIキーを登録する方法を解説します。

まずn8nでワークフローを作ります。
そして、どのノードでも良いので、OpenAI関連のノードをn8nに追加してください。
下の動画では例として、「Message a model」ノードを追加する様子を紹介しています。

「Message a model」ノードを追加したら、ノードをクリックして開いてください。
「Credential to connect with 」
という項目が上部にあるので、ここをクリック。

クリックすると
「Create new credential」
が表示されるので、ここをクリックしてください。

n8nとOpenAIのCredential

次の画面に「API Key」という入力フォームがあるので、ここに先ほど取得したOpenAIのAPIキーをペーストしてください。
ペーストしたら右上にある「Save」をクリック。

n8nでOpenAIのAPIキーをペースト

連携が完了すると下の画像のように
「Connection tested successfully」
と表示されます。

n8nでOpenAIのAPI連携完了

n8nの「Message a model」ノードに戻ってください。
再び「Credential to connect with 」を見ると、今度は
「OpenAI account」
と表示されてるはずです。

n8nでOpenAIのAPI連携を確認

API連携が完了すると、そのn8nアカウントではもうOpenAIとの連携設定は不要です。
同じアカウントであれば、新しいワークフローを作っても自動的に連携されます。

n8nとOpenAIのAPI連携の解説は以上となります。
設定お疲れ様でした!

OpenAIのAPIを使う時は利用料金に注意

n8nとOpenAIのAPI連携はとても便利です。
ただ、利用するモデルによってはAPIの利用料が発生することがあります。
APIの利用によってどれくらいの料金が発生してるかは、OpenAIのAPIプラットフォームから確認できます。
料金確認画面のリンクはこちら

以下の画面は私のAPI管理画面ですが。
0.24ドルほど発生していることがわかります。
日本円だと30円ちょっとですね。

openAIのAPI利用料金画面

API利用料金が気になる場合、毎月の予算上限を設定しておくのがおすすめです。

毎月の予算上限を設定する方法を紹介します。
まず、API利用料金確認画面の右側にある「Edit budget」をクリック。

openAIのAPI利用料金の上限設定方法

次の画面では、右側の「Edit budget」をクリックします。
予算を設定する画面が表示されるので、ここで毎月の予算上限を入力してSaveをクリックしてください。

openAIのAPI利用料金の上限設定方法

これで毎月の予算上限の設定は完了です!