OpenAI-Gemini を使って Dev.to 記事の作成 - AI による画像付きコンテンツ生成

上級

これはContent Creation, Multimodal AI分野の自動化ワークフローで、30個のノードを含みます。主にSet, Limit, SplitOut, Aggregate, HttpRequestなどのノードを使用。 OpenAI / Gemini を使用して Dev.to 記事を作成 - AI が画像付きコンテンツを生成

前提条件
  • ターゲットAPIの認証情報が必要な場合あり
  • Google Sheets API認証情報
  • OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "meta": {
    "instanceId": "c66762406062d6f96baac676fbcb1ad043cf6c0875d0fc4a63da087ec2d9f92e",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "b4b0d6be-9142-427d-82bf-77a08cb81bd9",
      "name": "「Execute workflow」クリック時",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        640,
        240
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "9e0079e0-e875-4822-9aed-4746249b9a62",
      "name": "AIエージェント",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1664,
        240
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "24c241e9-3d5d-476d-b7b4-0d58a6f15d22",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1472,
        512
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "89e24193-2e68-4fc6-afea-2c7523cae63d",
      "name": "分割",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        2000,
        240
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "e318a8e5-1f8e-44e2-90d2-73faaff66fdc",
      "name": "アイテムをループ処理",
      "type": "n8n-nodes-base.splitInBatches",
      "position": [
        2336,
        240
      ],
      "parameters": {},
      "typeVersion": 3
    },
    {
      "id": "e046e8a3-0cc5-43f3-b188-abeea0b3638a",
      "name": "Cloudinary2に画像投稿",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2528,
        512
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "2248af03-d7c8-43a7-b840-35ba34226082",
      "name": "入力画像を設定",
      "type": "n8n-nodes-base.set",
      "position": [
        2496,
        304
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "369c3830-6d3e-4aa2-8a3c-dc931728a4ee",
      "name": "出力画像を設定",
      "type": "n8n-nodes-base.set",
      "position": [
        2736,
        512
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "89e9c21e-adb5-4f67-818f-85d465281dfb",
      "name": "dev.toに記事投稿",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        4672,
        224
      ],
      "parameters": {},
      "typeVersion": 4.2
    },
    {
      "id": "a999c74c-62ba-4658-bbac-e09438e5cf37",
      "name": "構造化出力パーサー1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1808,
        496
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "0714b7bb-3ca8-47d1-ab9d-cd49b215b768",
      "name": "OpenAI Chat Model4",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1728,
        624
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "e76e6474-7865-43b0-b3d1-ca93c6f58917",
      "name": "集約",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        3264,
        224
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "0a57c810-c82c-4f38-b1da-4c9f17a1cedd",
      "name": "記事作成者",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        3904,
        224
      ],
      "parameters": {},
      "retryOnFail": false,
      "typeVersion": 1.7
    },
    {
      "id": "c9579ede-8305-4f04-9d31-0c68f695513f",
      "name": "画像生成1",
      "type": "@n8n/n8n-nodes-langchain.googleGemini",
      "position": [
        2704,
        304
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "3dfeb899-50d0-4cb1-9959-edd76c2edf15",
      "name": "OpenAI Chat Model2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        4000,
        640
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "15845289-24b0-4b93-8828-bc06cac9bfa3",
      "name": "OpenAI Chat Model1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        3840,
        432
      ],
      "parameters": {},
      "typeVersion": 1.2
    },
    {
      "id": "6c2255f3-82bf-4d08-88e2-3357606dfac3",
      "name": "構造化出力パーサー2",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        4048,
        448
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "377e9dc4-5f70-4052-bacb-b8373196df1b",
      "name": "入力データ/認証情報を設定",
      "type": "n8n-nodes-base.set",
      "position": [
        1184,
        240
      ],
      "parameters": {},
      "typeVersion": 3.4
    },
    {
      "id": "371ca127-dcc5-43a4-b3ab-282c1a9b80eb",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        576,
        -656
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "b2e1e465-c369-4196-bcaf-613bff5c3072",
      "name": "付箋1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1440,
        -368
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "faa77088-2bb3-494b-be0d-88c2434ac280",
      "name": "付箋2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2192,
        -368
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "3b72446d-7ae3-493a-b971-43f49115ef4e",
      "name": "付箋3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3024,
        -368
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "9a0565a2-8639-4a87-bc3a-eccb6e08462f",
      "name": "付箋4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3648,
        -368
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "2dfd29ab-db23-4749-8895-0eb1c035415c",
      "name": "付箋5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4432,
        -368
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "c564735c-cc8c-4be0-9a5a-c48dc8df4dc2",
      "name": "付箋6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2384,
        800
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "4285f355-afd2-4d19-b6c2-adfd5f55bf41",
      "name": "画像生成",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "disabled": true,
      "position": [
        2576,
        976
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "c756aff3-cde5-4727-bfb0-53b7d8153d43",
      "name": "付箋7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3136,
        784
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "e8b8b3b0-c01f-4131-9551-fcb35ee07a8e",
      "name": "スプレッドシートからデータ取得",
      "type": "n8n-nodes-base.googleSheets",
      "disabled": true,
      "position": [
        848,
        480
      ],
      "parameters": {},
      "typeVersion": 4.7
    },
    {
      "id": "d121cb07-33ff-4f2c-91a4-95aebf78afca",
      "name": "制限",
      "type": "n8n-nodes-base.limit",
      "disabled": true,
      "position": [
        1024,
        480
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "9c92d91c-5b80-4dc7-8554-47561157307f",
      "name": "スケジュールトリガー",
      "type": "n8n-nodes-base.scheduleTrigger",
      "disabled": true,
      "position": [
        672,
        480
      ],
      "parameters": {},
      "typeVersion": 1.2
    }
  ],
  "pinData": {},
  "connections": {
    "d121cb07-33ff-4f2c-91a4-95aebf78afca": {
      "main": [
        [
          {
            "node": "377e9dc4-5f70-4052-bacb-b8373196df1b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9e0079e0-e875-4822-9aed-4746249b9a62": {
      "main": [
        [
          {
            "node": "89e24193-2e68-4fc6-afea-2c7523cae63d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e76e6474-7865-43b0-b3d1-ca93c6f58917": {
      "main": [
        [
          {
            "node": "0a57c810-c82c-4f38-b1da-4c9f17a1cedd",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "89e24193-2e68-4fc6-afea-2c7523cae63d": {
      "main": [
        [
          {
            "node": "e318a8e5-1f8e-44e2-90d2-73faaff66fdc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0a57c810-c82c-4f38-b1da-4c9f17a1cedd": {
      "main": [
        [
          {
            "node": "89e9c21e-adb5-4f67-818f-85d465281dfb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e318a8e5-1f8e-44e2-90d2-73faaff66fdc": {
      "main": [
        [
          {
            "node": "e76e6474-7865-43b0-b3d1-ca93c6f58917",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "2248af03-d7c8-43a7-b840-35ba34226082",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "2248af03-d7c8-43a7-b840-35ba34226082": {
      "main": [
        [
          {
            "node": "c9579ede-8305-4f04-9d31-0c68f695513f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9c92d91c-5b80-4dc7-8554-47561157307f": {
      "main": [
        [
          {
            "node": "e8b8b3b0-c01f-4131-9551-fcb35ee07a8e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "369c3830-6d3e-4aa2-8a3c-dc931728a4ee": {
      "main": [
        [
          {
            "node": "e318a8e5-1f8e-44e2-90d2-73faaff66fdc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "24c241e9-3d5d-476d-b7b4-0d58a6f15d22": {
      "ai_languageModel": [
        [
          {
            "node": "9e0079e0-e875-4822-9aed-4746249b9a62",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "c9579ede-8305-4f04-9d31-0c68f695513f": {
      "main": [
        [
          {
            "node": "e046e8a3-0cc5-43f3-b188-abeea0b3638a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "15845289-24b0-4b93-8828-bc06cac9bfa3": {
      "ai_languageModel": [
        [
          {
            "node": "0a57c810-c82c-4f38-b1da-4c9f17a1cedd",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "3dfeb899-50d0-4cb1-9959-edd76c2edf15": {
      "ai_languageModel": [
        [
          {
            "node": "6c2255f3-82bf-4d08-88e2-3357606dfac3",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "0714b7bb-3ca8-47d1-ab9d-cd49b215b768": {
      "ai_languageModel": [
        [
          {
            "node": "a999c74c-62ba-4658-bbac-e09438e5cf37",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "e8b8b3b0-c01f-4131-9551-fcb35ee07a8e": {
      "main": [
        [
          {
            "node": "d121cb07-33ff-4f2c-91a4-95aebf78afca",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e046e8a3-0cc5-43f3-b188-abeea0b3638a": {
      "main": [
        [
          {
            "node": "369c3830-6d3e-4aa2-8a3c-dc931728a4ee",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a999c74c-62ba-4658-bbac-e09438e5cf37": {
      "ai_outputParser": [
        [
          {
            "node": "9e0079e0-e875-4822-9aed-4746249b9a62",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "6c2255f3-82bf-4d08-88e2-3357606dfac3": {
      "ai_outputParser": [
        [
          {
            "node": "0a57c810-c82c-4f38-b1da-4c9f17a1cedd",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "377e9dc4-5f70-4052-bacb-b8373196df1b": {
      "main": [
        [
          {
            "node": "9e0079e0-e875-4822-9aed-4746249b9a62",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b4b0d6be-9142-427d-82bf-77a08cb81bd9": {
      "main": [
        [
          {
            "node": "377e9dc4-5f70-4052-bacb-b8373196df1b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

上級 - コンテンツ作成, マルチモーダルAI

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

関連ワークフロー

ワークフロー情報
難易度
上級
ノード数30
カテゴリー2
ノードタイプ16
難易度説明

上級者向け、16ノード以上の複雑なワークフロー

作成者
LukaszB

LukaszB

@lukaszb

AI Automation Expert | Web & Mobile App Integrator With 2+ years of experience, I build smart automations, web & mobile app workflows, and scalable platforms using tools like n8n, Make, and more. I help businesses reduce operational costs, save time, and scale faster with AI-powered solutions. For business enquiries, send me an email at kontakt@lumizone.pl

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34