گردش کار تولید خودکار وبلاگ وردپرس با هوش مصنوعی

گردش کار تولید خودکار وبلاگ وردپرس با هوش مصنوعی

11 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 11358 · منبع: کاتالوگ Axeto

تولید خودکار پست‌های وبلاگ وردپرس با هوش مصنوعی: تحقیق، ایجاد تصویر و انتشار خودکار

این گردش کار، تولید و انتشار پست‌های وبلاگ وردپرس را خودکار می‌کند. این گردش کار از هوش مصنوعی برای تحقیق، نوشتن محتوا و تولید تصویر استفاده می‌کند و کل فرآیند تولید محتوا را از ایده تا انتشار ساده‌سازی می‌کند.

مخاطبان هدف: تولیدکنندگان محتوا، بازاریابان، وبلاگ‌نویسان و هر کسی که به دنبال خودکارسازی تولید پست‌های وبلاگ است.

ویژگی‌های کلیدی:

  • تحقیق مبتنی بر هوش مصنوعی: جمع‌آوری اطلاعات از فیدهای RSS و وب‌اسکرپینگ.
  • نوشتن محتوای خودکار: تولید متن پست وبلاگ با استفاده از مدل‌های پیشرفته هوش مصنوعی.
  • تولید تصویر با هوش مصنوعی: ایجاد تصاویر منحصر به فرد بر اساس دستورات محتوا.
  • ویرایش و آپلود تصویر: پردازش تصاویر (مانند تبدیل به PNG) و آپلود آن‌ها.
  • یکپارچه‌سازی با وردپرس: انتشار خودکار پست‌های تولید شده در سایت وردپرس شما.
  • ورودی‌های قابل تنظیم: با یک فرم تریگر برای ورود موضوع یا کلمه کلیدی شروع می‌شود.

---

تشریح گردش کار

گردش کار به چندین بلوک منطقی تقسیم شده است که هر کدام مرحله خاصی از فرآیند تولید محتوا را مدیریت می‌کنند.

۱. ورودی و مقداردهی اولیه

این بلوک ورودی کاربر را دریافت کرده و اعتبارنامه‌های API لازم را تنظیم می‌کند.

  • فرم تریگر (در زمان ارسال فرم)

* نوع: Form Trigger

* نقش: گردش کار را هنگام ارسال فرم با موضوع یا کلمات کلیدی وبلاگ آغاز می‌کند.

* پیکربندی: به داده‌های ورودی Webhook گوش می‌دهد.

* خروجی: داده‌های فرم را به گره Set API Keys منتقل می‌کند.

* مشکلات احتمالی: داده‌های فرم نامعتبر، مشکلات اتصال Webhook.

  • تنظیم کلیدهای API

* نوع: Set

* نقش: کلیدهای API (مانند OpenAI، Google Gemini) مورد نیاز برای درخواست‌های بعدی AI و HTTP را ذخیره و فراهم می‌کند.

* پیکربندی: جفت‌های کلید-مقدار برای اعتبارنامه‌های API.

* خروجی: کلیدهای API را به گره‌های پایین‌دستی، با شروع مرحله تحقیق، ارائه می‌دهد.

* مشکلات احتمالی: کلیدهای API نامعتبر یا منقضی شده که منجر به خطاهای احراز هویت می‌شوند.

۲. مرحله تحقیق

این بلوک اطلاعات و URLهای مرتبط را برای اطلاع‌رسانی محتوای پست وبلاگ جمع‌آوری می‌کند.

  • خواندن فید RSS (RSS Read3)

* نوع: RSS Feed Read

* نقش: محتوا را از فیدهای RSS مشخص شده برای جمع‌آوری اطلاعات مرتبط با موضوع واکشی می‌کند.

* پیکربندی: یک یا چند URL فید RSS را می‌پذیرد.

* خروجی: ورودی‌های تجمیع شده فید را به گره Aggregate ارسال می‌کند.

* مشکلات احتمالی: URLهای فید RSS در دسترس نباشند یا نامعتبر باشند، داده‌های فید نامعتبر.

  • تجمیع

* نوع: Aggregate

* نقش: چندین ورودی از فیدهای RSS را در یک مجموعه داده واحد ادغام می‌کند.

* خروجی: داده‌های تجمیع شده را برای پردازش به گره Code منتقل می‌کند.

  • کد (پردازش داده‌های تحقیق)

* نوع: Code

* نقش: داده‌های تحقیق تجمیع شده را برای استفاده توسط عوامل هوش مصنوعی قالب‌بندی و پردازش می‌کند.

* خروجی: داده‌های پردازش شده را به Researcher Agent ارسال می‌کند.

  • عامل محقق

* نوع: LangChain Agent

* نقش: یک عامل هوش مصنوعی که با استفاده از مدل‌ها و ابزارهای مختلف هوش مصنوعی، تحقیقات عمیقی انجام می‌دهد.

* پیکربندی: با OpenAI Chat Model1، Google Gemini Chat Model1، Perplexity Tool و HTTP Request Tool (URL Scraper) ادغام می‌شود.

* خروجی: نتایج تحقیق را برای پردازش شرطی به گره If منتقل می‌کند.

  • مدل چت OpenAI (OpenAI Chat Model1)

* نوع: LangChain OpenAI Chat Model

* نقش: قابلیت‌های پردازش زبان هوش مصنوعی را برای Researcher Agent فراهم می‌کند.

  • مدل چت Google Gemini (Google Gemini Chat Model1)

* نوع: LangChain Google Gemini Chat Model

* نقش: یک مدل زبان هوش مصنوعی جایگزین یا مکمل برای تحقیق ارائه می‌دهد.

  • ابزار Perplexity (پیام به یک مدل در Perplexity)

* نوع: HTTP Request Tool (یا ادغام مشابه)

* نقش: از Perplexity AI برای پرس‌وجو و یافتن حقایق استفاده می‌کند.

  • ابزار درخواست HTTP (URL Scraper)

* نوع: HTTP Request Tool

* نقش: محتوا را از URLهای مشخص شده برای غنی‌سازی داده‌های تحقیق خراش می‌دهد.

  • ابزار درخواست HTTP (جستجوی tavily)

* نوع: HTTP Request Tool

* نقش: جستجوهای وب خارجی را برای جمع‌آوری اطلاعات اضافی انجام می‌دهد.

* مشکلات احتمالی: محدودیت‌های نرخ API، قطع شدن شبکه.

  • اگر (بررسی تحقیق)

* نوع: If

* نقش: گردش کار را بر اساس موفقیت یا شکست مرحله تحقیق منشعب می‌کند.

* خروجی: در صورت موفقیت به گره Wait ادامه می‌دهد، یا به طور بالقوه در صورت شکست به مرحله تولید محتوا می‌رود.

۳. تولید محتوا

این بلوک بر نوشتن محتوای پست وبلاگ با استفاده از هوش مصنوعی تمرکز دارد.

  • انتظار

* نوع: Wait

* نقش: تاخیری را معرفی می‌کند که برای مدیریت محدودیت‌های نرخ API یا عملیات ناهمزمان قبل از تولید محتوا مفید است.

* خروجی: کنترل را به Writer Agent منتقل می‌کند.

  • عامل نویسنده

* نوع: LangChain Agent

* نقش: یک عامل هوش مصنوعی مسئول نوشتن متن پست وبلاگ بر اساس یافته‌های تحقیق.

* پیکربندی: از OpenAI Chat Model، Google Gemini Chat Model2 و LangChain Structured Output Parser استفاده می‌کند.

* خروجی: محتوای تولید شده را به گره If1 ارسال می‌کند.

  • مدل چت OpenAI (OpenAI Chat Model)

* نوع: LangChain OpenAI Chat Model

* نقش: به عنوان یک مدل زبان هوش مصنوعی برای Writer Agent عمل می‌کند.

  • مدل چت Google Gemini (Google Gemini Chat Model2)

* نوع: LangChain Google Gemini Chat Model

* نقش: قابلیت‌های تولید زبان هوش مصنوعی را برای Writer Agent فراهم می‌کند.

  • تجزیه‌کننده خروجی ساختاریافته LangChain (تجزیه‌کننده خروجی ساختاریافته)

* نوع: LangChain Structured Output Parser

* نقش: محتوای تولید شده توسط هوش مصنوعی را به یک فرمت ساختاریافته و قابل استفاده تجزیه می‌کند.

  • جدول داده (ذخیره پیش‌نویس وبلاگ)

* نوع: Data Table

* نقش: محتوای وبلاگ تولید شده را به عنوان پیش‌نویس یا ورودی داده ذخیره می‌کند.

* خروجی: محتوای ذخیره شده را به Image Prompts Writer منتقل می‌کند.

  • استخراج‌کننده اطلاعات LangChain (نویسنده اعلان‌های تصویر)

* نوع: LangChain Information Extractor

* نقش: اعلان‌های خاصی را برای تولید تصویر از متن پست وبلاگ استخراج می‌کند.

* خروجی: اعلان‌های تصویر را به گره Code ارسال می‌کند.

  • کد (آماده‌سازی داده‌های تصویر)

* نوع: Code

* نقش: اعلان‌های تصویر استخراج شده را پردازش و قالب‌بندی می‌کند و آنها را برای پردازش دسته‌ای آماده می‌سازد.

* خروجی: داده‌های آماده شده را به گره Loop Over Items منتقل می‌کند.

  • تقسیم به دسته‌ها (حلقه بر روی موارد)

* نوع: Split In Batches

* نقش: بر روی هر اعلان تصویر تکرار می‌شود و امکان تولید و پردازش جداگانه تصویر را فراهم می‌کند.

* خروجی: هر اعلان تصویر را به بلوک تولید و مدیریت تصویر ارسال می‌کند.

۴. ایجاد و مدیریت تصویر

این بلوک تولید، ویرایش و آپلود تصاویر را مدیریت می‌کند.

  • کد (تجمیع تصاویر)

* نوع: Code

* نقش: تمام تصاویر تولید شده را در یک لیست تجمیع می‌کند و آنها را برای جاسازی در محتوای HTML آماده می‌سازد.

* خروجی: لیست تصاویر را به گره Set (html_content) ارسال می‌کند.

  • LangChain OpenAI (نویسنده نام تصویر)

* نوع: LangChain OpenAI

* نقش: نام‌های توصیفی برای تصاویر ایجاد شده توسط هوش مصنوعی تولید می‌کند.

* خروجی: نام‌های تصویر را به گره Set (image prompt and name) منتقل می‌کند.

  • تنظیم (اعلان و نام تصویر)

* نوع: Set

* نقش: اعلان‌های تصویر و نام‌های تولید شده را برای تولید تصویر در یک مجموعه داده ساختاریافته ترکیب می‌کند.

* خروجی: داده‌ها را به گره HTTP Request (nano banana) ارسال می‌کند.

  • درخواست HTTP (نانو موز)

* نوع: HTTP Request

* نقش: یک فراخوانی API به یک سرویس تولید تصویر (مانند DALL-E، Stable Diffusion) انجام می‌دهد.

* خروجی: نتیجه را به گره If2 ارسال می‌کند.

  • اگر۲ (بررسی تولید تصویر)

* نوع: If

* نقش: بررسی می‌کند که آیا تولید تصویر موفقیت‌آمیز بوده است یا خیر.

* خروجی: در صورت موفقیت، به HTTP Request (download image) ادامه می‌دهد؛ در صورت شکست، به Wait3 ادامه می‌دهد.

  • درخواست HTTP (دانلود تصویر)

* نوع: HTTP Request

* نقش: فایل تصویر تولید شده را از سرویس تولید تصویر دانلود می‌کند.

* خروجی: تصویر دانلود شده را به گره Edit Image ارسال می‌کند.

  • ویرایش تصویر (تبدیل به PNG)

* نوع: Edit Image

* نقش: تصویر دانلود شده را ویرایش می‌کند، به طور خاص در صورت لزوم آن را به فرمت PNG تبدیل می‌کند.

* خروجی: تصویر پردازش شده را به گره HTTP Request (Upload image) ارسال می‌کند.

  • درخواست HTTP (آپلود تصویر)

* نوع: HTTP Request

* نقش: تصویر ویرایش شده را به یک سرویس میزبانی یا کتابخانه رسانه وردپرس آپلود می‌کند.

* پیکربندی: مکانیزم تلاش مجدد با تاخیر فعال شده است.

* خروجی: نتیجه آپلود را به گره Set (final image url) ارسال می‌کند.

  • تنظیم (URL نهایی تصویر)

* نوع: Set

* نقش: URL نهایی تصویر آپلود شده را ذخیره می‌کند.

* خروجی: URL را به گره Wait1 منتقل می‌کند.

  • انتظار (Wait1 / Wait3)

* نوع: Wait

* نقش: تاخیرهایی را بین مراحل پردازش تصویر برای مدیریت محدودیت‌های نرخ و جلوگیری از خطا معرفی می‌کند. Wait1 معمولاً به حلقه بازمی‌گردد، در حالی که Wait3 خطاها را مدیریت می‌کند.

۵. مونتاژ و انتشار HTML

این بلوک پست وبلاگ نهایی را مونتاژ کرده و آن را در وردپرس منتشر می‌کند.

  • تنظیم (محتوای html)

* نوع: Set

* نقش: ساختار پایه HTML را برای پست وبلاگ، از جمله مکان‌نگهدارها برای تصاویر، تنظیم می‌کند.

* خروجی: ساختار HTML را به گره Code (Embed images in HTML) منتقل می‌کند.

  • کد (جاسازی تصاویر در HTML)

* نوع: Code

* نقش: URLهای تصاویر تولید و آپلود شده را در محتوای HTML درج می‌کند و بدنه نهایی پست وبلاگ را تکمیل می‌کند.

* خروجی: محتوای کامل HTML را به گره Data Table (Save Blog Draft) ارسال می‌کند.

  • جدول داده (ذخیره پیش‌نویس وبلاگ)

* نوع: Data Table

* نقش: محتوای نهایی پست وبلاگ را قبل از انتشار ذخیره می‌کند.

* خروجی: داده‌های پست ذخیره شده را به گره WordPress (Create a post) منتقل می‌کند.

  • وردپرس (ایجاد یک پست)

* نوع: WordPress

* نقش: پست وبلاگ را در سایت وردپرس شما منتشر می‌کند، از جمله عنوان، محتوا و احتمالاً تنظیم یک تصویر برجسته.

* خروجی: وضعیت ایجاد پست را به گره HTTP Request (Set Image) ارسال می‌کند.

  • درخواست HTTP (تنظیم تصویر)

* نوع: HTTP Request

* نقش: یک مرحله نهایی برای تأیید یا تنظیم تصویر برجسته برای پست وردپرس منتشر شده.

۶. گره‌های کنترل و حلقه

این گره‌ها جریان کلی، منطق شرطی و پردازش دسته‌ای را مدیریت می‌کنند.

  • گره‌های شرطی (اگر، اگر۱، اگر۲)

* نوع: If

* نقش: مسیر گردش کار را بر اساس موفقیت یا شکست عملیات خاص (تحقیق، تولید محتوا، تولید تصویر) کنترل می‌کنند.

  • گره‌های انتظار (انتظار، انتظار۱، انتظار۲، انتظار۳)

* نوع: Wait

* نقش: تاخیرهای لازم را برای مدیریت فرآیندهای ناهمزمان، محدودیت‌های نرخ API یا سرعت بخشیدن به عملیات دسته‌ای معرفی می‌کنند.

  • تقسیم به دسته‌ها (حلقه بر روی موارد)

* نوع: Split In Batches

* نقش: برای تکرار آرایه‌ها، به ویژه لیست اعلان‌های تصویر، برای پردازش جداگانه هر مورد ضروری است.

---

جزئیات فنی

  • کاتالوگ Axeto: این گردش کار برای استفاده با یکپارچه‌سازی‌های n8n موجود در Axeto.ai طراحی شده است.
  • انواع Node استفاده شده: Form Trigger, Set, RSS Feed Read, Aggregate, Code, LangChain Agent, LangChain OpenAI Chat Model, LangChain Google Gemini Chat Model, HTTP Request Tool, If, Wait, LangChain Structured Output Parser, Data Table, LangChain Information Extractor, Split In Batches, Edit Image, WordPress.
  • سرویس‌های خارجی: OpenAI، Google Gemini، Perplexity AI، Tavily Search، Image Generation API (مانند DALL-E)، WordPress.

---

شروع کار

1. راه‌اندازی n8n: مطمئن شوید که n8n شما در حال اجرا و قابل دسترسی است.

2. وارد کردن گردش کار: این گردش کار را از کاتالوگ Axeto به نمونه n8n خود وارد کنید.

3. پیکربندی اعتبارنامه‌ها: کلیدهای API خود را برای OpenAI، Google Gemini و هر سرویس مورد نیاز دیگر در گره Set API Keys اضافه کنید.

4. پیکربندی وردپرس: گره WordPress را با URL سایت، نام کاربری و رمز عبور برنامه خود پیکربندی کنید.

5. سفارشی‌سازی ورودی‌ها: گره Form Trigger و هر URL فید RSS را در صورت نیاز تنظیم کنید.

6. اجرای گردش کار: گردش کار را از طریق ارسال فرم یا به صورت دستی اجرا کنید.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چه کاری انجام می‌دهد؟

این گردش کار فرآیند تولید و انتشار پست‌های وبلاگ وردپرس را با استفاده از هوش مصنوعی برای تحقیق، نوشتن محتوا و تولید تصویر خودکار می‌کند.

چه ابزارهایی برای تحقیق در این گردش کار استفاده می‌شود؟

این گردش کار از فیدهای RSS، وب‌اسکرپینگ و ابزارهای هوش مصنوعی مانند Perplexity و مدل‌های زبانی OpenAI و Google Gemini برای تحقیق استفاده می‌کند.

چگونه محتوا در وردپرس منتشر می‌شود؟

پس از تولید محتوا و تصویر، گردش کار به طور خودکار پست‌ها را به سایت وردپرس شما منتشر می‌کند.

آیا این گردش کار برای تولید تصویر نیز از هوش مصنوعی استفاده می‌کند؟

بله، این گردش کار از هوش مصنوعی برای تولید تصاویر منحصر به فرد بر اساس محتوای پست وبلاگ استفاده می‌کند.

workflowهای مرتبط

این workflow در کاتالوگ Axeto.ai بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.