n8nとOpenAI(ChatGPT)を連携する方法|初心者向け手順

n8nでAI自動化を始めるなら、次に覚えておきたいのがChatGPT・OpenAI APIとの連携です。

n8nとOpenAI APIをつなぐと、Googleスプレッドシートなどから取得したデータをAIへ送り、文章生成・要約・分類・タイトル作成などを自動で行えるようになります。

たとえば、

Googleスプレッドシートから記事本文を取得
↓
AIでタイトルやカテゴリを生成
↓
WordPressへ下書き投稿

といった流れも作れます。

この記事では、n8nとChatGPT・OpenAI APIを連携する方法を、初心者向けに実際の設定手順まで含めて解説します。

n8nとChatGPT・OpenAI APIを連携すると何ができる?

n8nとAIを連携すると、人間が毎回ChatGPTを開いて文章をコピー&ペーストする作業を減らせます。

代表的な使い方は次のとおりです。

  • ブログ記事のタイトルを作る
  • 長文を要約する
  • SNS投稿文を作る
  • 商品説明文を生成する
  • メール内容を分類する
  • キーワードを抽出する
  • 記事カテゴリを自動判定する
  • データを決まった形式へ整理する

ChatGPT単体でも文章は作れますが、n8nを使えば、

データを取得
↓
AIへ送る
↓
生成結果を別サービスへ保存する

ところまで自動化できます。

ここが大きな違いです。

ChatGPTとOpenAI APIの違い

最初に理解しておきたいのが、ChatGPTとOpenAI APIの違いです。

ChatGPTは、ブラウザやアプリで人が直接会話しながら使うサービスです。

一方、OpenAI APIは、n8nなどの外部サービスからAI機能を利用するための仕組みです。

初心者向けに簡単に分けると、

  • ChatGPT
    =人が直接使うAI
  • OpenAI API
    =n8nなどからAIを呼び出す仕組み

というイメージです。

n8nでAI処理を自動化するときは、OpenAI APIを使う形が基本になります。

なお、ChatGPTの有料プランとAPI利用料金は別管理になる場合があるため、APIを使うときは利用設定や料金も確認しておきましょう。

n8nとOpenAI APIを連携するために必要なもの

基本的には、次の3つを準備します。

  • n8nを使える環境
  • OpenAI APIを利用できるアカウント
  • OpenAI APIキー

APIキーは、n8nがOpenAIへ接続するときに使う認証情報です。

パスワードと同じように重要なので、SNSやブログ記事へそのまま掲載しないようにしましょう。

手順1 OpenAI APIキーを用意する

まずOpenAI側でAPIを利用できる状態にします。

APIキーを作成したら、表示されたキーを安全な場所へ保存します。

APIキーは後から全文を確認できない場合があるため、作成時に控えておくのが大切です。

また、API利用では使用量に応じて料金が発生するため、最初は少額・少ない回数でテストするのがおすすめです。

手順2 n8nでOpenAIのCredentialを作る

次にn8n側でOpenAIの認証情報を登録します。

n8nでは、外部サービスへ接続するための認証情報を「Credential」で管理します。

OpenAI用のCredentialを作成し、先ほど取得したAPIキーを入力します。

一度Credentialを保存しておけば、別のワークフローでも使いやすくなります。

ここで接続テストが成功すれば、n8nからOpenAI APIを利用できる状態です。

手順3 OpenAIノードを追加する

ワークフローへOpenAI関連のノードを追加します。

AIへ何をしてほしいのかをPromptに入力します。

たとえばブログ記事のタイトルを作るなら、

以下の記事本文を読み、初心者向けで検索意図がわかるタイトルを1つ作成してください。

のような指示を設定します。

ただし、これだけでは毎回同じ文章しか処理できません。

実際の自動化では、前のノードで取得したデータをPromptへ差し込みます。

手順4 GoogleスプレッドシートのデータをAIへ渡す

n8nでは、前のノードで取得したデータをExpressionで参照できます。

たとえばGoogleスプレッドシートに、

完成本文

という列がある場合、その内容をOpenAIノードへ渡します。

イメージとしては、

固定の指示文
+
スプレッドシートから取得した記事本文

を一緒にAIへ送る形です。

これによって、行ごとに違う記事本文を自動処理できます。

n8nでは、この「前のノードのデータを次のノードへ渡す」という考え方が非常に重要です。

手順5 AIの出力形式を決める

n8nでAIを使う場合は、回答内容だけでなく「出力形式」を決めておくと扱いやすくなります。

たとえば記事本文から、

  • テーマ
  • カテゴリ
  • メインKW
  • タイトル

を作りたいとします。

AIへ自由に答えさせると、毎回文章の形式が変わる可能性があります。

そこで、次のように決まった形式で出力するよう指定します。

{
"テーマ": "",
"カテゴリ": "",
"メインKW": "",
"タイトル": ""
}

こうしてJSON形式で返すようにすると、後続ノードで各項目を分けて扱いやすくなります。

AI自動化では、

「AIに良い文章を書かせる」

だけではなく、

「次の処理で使える形式にする」

ことが重要です。

手順6 Execute stepで結果を確認する

設定したら、いきなりワークフロー全体を動かすのではなく、OpenAIノードだけを実行して結果を確認します。

確認したいのは主に次の3点です。

  • INPUTに記事本文が入っているか
  • AIが想定した内容を返しているか
  • JSONなど指定した形式になっているか

特にINPUTの確認は重要です。

AIへ渡すデータが空なら、AIノード自体は動いていても正しい結果は返ってきません。

よくあるエラー1 AIに本文が渡っていない

初心者がつまずきやすいのが、参照する列名の間違いです。

たとえばGoogleスプレッドシートの列名が、

完成本文

なのに、n8n側で、

記事本文

を参照していると、正しいデータを取得できません。

Googleスプレッドシートとn8n側の列名は、できるだけ完全に一致させましょう。

よくあるエラー2 OpenAIへ接続できない

OpenAIノードで認証エラーが出る場合は、Credentialを確認します。

主な確認ポイントは、

  • APIキーが正しいか
  • APIが利用できる状態か
  • Credentialが正しいものになっているか

です。

コピー時に余計な文字やスペースが入っていないかも確認しましょう。

よくあるエラー3 AIの出力形式が安定しない

AIの出力が毎回違って後続処理でエラーになる場合は、Promptを見直します。

たとえば、

  • JSONだけを返す
  • 説明文を付けない
  • キー名を変更しない
  • コードブロックを付けない

といったルールを明確に書きます。

自動化では、自由度の高い回答より、毎回同じ形式で返ってくる方が扱いやすいです。

OpenAI APIの料金で気をつけること

OpenAI APIは、利用量に応じて料金が発生する仕組みが基本です。

少量のテストなら大きな金額にならなくても、長文記事を大量に処理したり、設定ミスで同じ処理を繰り返したりすると利用量は増えます。

初心者は、

  • 最初は1件ずつ試す
  • テストには短い文章を使う
  • 不要な再実行を減らす
  • 正常動作を確認してから大量処理する

という進め方がおすすめです。

n8nとOpenAI APIを使ったブログ自動化の例

ブログ運営なら、次のような流れまで発展させられます。

Google Sheets
↓
OpenAIでテーマ・タイトル・カテゴリ生成
↓
本文をWordPress用HTMLへ変換
↓
AIでアイキャッチ画像を生成
↓
WordPressへ画像をアップロード
↓
記事を下書き作成
↓
アイキャッチを設定
↓
Google Sheetsへ投稿結果を書き戻す

この仕組みを作れば、手作業で行っていたWordPressへの入稿作業をかなり減らせます。

ただし、AIが生成した内容をそのまま自動公開するより、

AI処理
↓
WordPressへ下書き
↓
人間が確認
↓
公開

という運用の方が安全です。

AI副業や自動化代行にも応用できる

n8nとOpenAI APIの連携は、自分のブログを効率化するだけでなく、AI副業にも応用できます。

たとえば、

  • WordPress入稿自動化
  • SNS投稿文生成
  • メール要約
  • 問い合わせ内容の分類
  • 商品説明文作成
  • データ整理
  • AI自動化の構築代行

などです。

価値が出やすいのは、AIだけを使うことではなく、

Google Sheets
+
OpenAI
+
WordPress

のように複数サービスを組み合わせて、実際の作業時間を減らす仕組みを作ることです。

自分の業務で小さな自動化を作り、その経験を積み上げていけば、将来的に自動化代行や業務改善サービスへ発展させることもできます。

初心者はまず3ノードで試す

最初に作るなら、

Google Sheets
↓
OpenAI
↓
Google Sheets

がおすすめです。

スプレッドシートから文章を取得し、AIでタイトルや要約を作り、その結果を別の列へ書き戻します。

この3つだけでも、

データ取得
AI処理
データ保存

というn8nの基本を学べます。

これが動いたら、最後のGoogle SheetsをWordPressへ変えて、

Google Sheets
↓
OpenAI
↓
WordPress

へ発展させればOKです。

まとめ

n8nとChatGPT・OpenAI APIを連携すると、文章生成・要約・分類などのAI処理をワークフローへ組み込めます。

基本の流れは、

OpenAI APIキーを用意
↓
n8nへCredential登録
↓
OpenAIノードを追加
↓
前のノードからデータを渡す
↓
AIの結果を次の処理へ使う

です。

最初から複雑な自動化を作る必要はありません。

まずは、

Google Sheets
↓
OpenAI
↓
Google Sheets

という小さな自動化を完成させるのがおすすめです。

そこからWordPress、画像生成、SNSなどを追加していけば、AI自動化を少しずつ大きな仕組みへ育てられます。

次に読む記事

自分で組み立てる時間を減らしたい方へ

この記事の手順を自分で試す方法に加え、設定の土台として使える販売テンプレートも用意しています。

ご自身の環境に合わせた初期設定が必要です。OpenAIを使う商品ではAPI利用料金が別途かかります。購入前に販売ページの対応範囲をご確認ください。