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自動化を少しずつ大きな仕組みへ育てられます。
次に読む記事
自分で組み立てる時間を減らしたい方へ
この記事の手順を自分で試す方法に加え、設定の土台として使える販売テンプレートも用意しています。
- X投稿文3案生成の商品内容・価格を見る(ココナラ)
テーマからX投稿文を3案作り、Google Sheetsへ保存。 Xへの自動投稿は含みません。Google Sheets・OpenAIの接続設定が必要です。
ご自身の環境に合わせた初期設定が必要です。OpenAIを使う商品ではAPI利用料金が別途かかります。購入前に販売ページの対応範囲をご確認ください。