خودکارسازی تولید محتوای شبکه‌های اجتماعی با GPT-4 و Notion

خودکارسازی تولید محتوای شبکه‌های اجتماعی با GPT-4 و Notion

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

دانلود workflow

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

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

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

خودکارسازی ایجاد و انتشار محتوای شبکه‌های اجتماعی با GPT-4، Notion و API اینستاگرام

دسته‌بندی‌ها: متفرقه، هوش مصنوعی چندوجهی

این گردش کار را در Pixori.me کاوش کنید: https://pixori.me/n8n/workflows/auto-generate-post-social-media-content-gpt4-notion-instagram

نمای کلی گردش کار

این گردش کار با ادغام هوش مصنوعی GPT-4، Notion برای مدیریت محتوا و API اینستاگرام برای انتشار مستقیم، فرآیند ایجاد و انتشار محتوای شبکه‌های اجتماعی را خودکار می‌کند. این گردش کار برای تولیدکنندگان محتوا و بازاریابانی طراحی شده است که به دنبال ساده‌سازی فرآیند تولید کپشن و پیش‌نویس پست‌های وبلاگ از ورودی متن خام هستند، با انتشار خودکار در اینستاگرام و ذخیره پیش‌نویس‌ها برای Threads، X (توییتر سابق) و پست‌های وبلاگ.

گردش کار به چهار بخش اصلی تقسیم می‌شود:

1. دریافت و ذخیره ورودی: ورودی متن خام را از طریق یک Webhook دریافت کرده و آن را به عنوان یک صفحه جدید در پایگاه داده Notion ذخیره می‌کند.

2. تولید کپشن و پیش‌نویس مبتنی بر هوش مصنوعی: از GPT-4 برای تولید کپشن‌های مخصوص پلتفرم (اینستاگرام، Threads، X) و یک پیش‌نویس وبلاگ استفاده می‌کند و تمام محتوای تولید شده را به همان صفحه Notion بازمی‌گرداند.

3. مدیریت و بارگذاری تصویر: تصاویر جلد کتاب را از منابع خارجی دریافت می‌کند (جزئیات در این خروجی ارائه نشده است)، تصویر انتخاب شده را برای تحویل بهینه در Cloudinary بارگذاری می‌کند و یک URL قابل استفاده برای اینستاگرام دریافت می‌کند.

4. ایجاد و انتشار رسانه اینستاگرام: یک کانتینر رسانه با استفاده از Instagram Graph API با تصویر Cloudinary و کپشن تولید شده ایجاد می‌کند، سپس پست را منتشر کرده و موفقیت آن را تأیید می‌کند.

---

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

بلوک ۱: دریافت و ذخیره ورودی

هدف: این بلوک مسئول دریافت ورودی متنی خام و ذخیره امن آن به عنوان یک ورودی جدید در پایگاه داده Notion شما است. این امر تضمین می‌کند که تمام داده‌های ورودی ثبت شده و به عنوان پایه و اساس تولید محتوای بعدی عمل می‌کنند.

نودها:

  • Webhook:

* نوع: HTTP Webhook

* نقش: گوش دادن به درخواست‌های HTTP POST ورودی. این معمولاً برای دریافت داده از سرویس‌های خارجی مانند ربات LINE استفاده می‌شود.

* پیکربندی: تنظیم شده برای گوش دادن به مسیر /line-book-output با استفاده از متد POST. برای حالت پاسخ فوری پیکربندی شده است.

* ورودی: انتظار درخواست‌های HTTP POST خارجی حاوی متن خام را دارد.

* خروجی: بار JSON حاوی متن ورودی، که معمولاً در body.events[0].message.text یافت می‌شود.

* ملاحظات: رسیدگی به مشکلات احتمالی مانند بارگذاری‌های نامعتبر، درخواست‌های غیرمجاز و خرابی Webhook.

  • Notion Page Create:

* نوع: Notion database page creation

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

* پیکربندی: نیاز به شناسه پایگاه داده Notion شما دارد (جایگزین <your_database_id>). ویژگی عنوان صفحه جدید با متن ورودی استخراج شده از خروجی JSON Webhook پر می‌شود.

* ورودی: داده‌های JSON از نود Webhook.

* خروجی: فراداده صفحه Notion تازه ایجاد شده، از جمله URL آن.

* ملاحظات: اطمینان از احراز هویت صحیح Notion، تأیید شناسه پایگاه داده و توجه به محدودیت‌های نرخ API Notion.

  • Sticky Note:

* هدف: ارائه توضیحی واضح از عملکرد این بلوک: "مرحله ۱: ورودی - دریافت متن خام از طریق Webhook (مثلاً ربات LINE)؛ ذخیره خودکار ورودی در پایگاه داده Notion".

---

بلوک ۲: تولید کپشن و پیش‌نویس با هدایت هوش مصنوعی

هدف: این بلوک از GPT-4 برای تولید کپشن‌های سفارشی رسانه‌های اجتماعی برای اینستاگرام، Threads و X، به همراه پیش‌نویسی برای پست وبلاگ استفاده می‌کند. تمام محتوای تولید شده سپس به صفحه Notion مربوطه برای بررسی و مدیریت آسان ذخیره می‌شود.

نودها:

  • Instagram Caption Generate:

* نوع: OpenAI GPT-4 (از طریق نود Langchain)

* نقش: تولید یک کپشن مخصوص اینستاگرام، شامل هشتگ‌های مرتبط، با حداکثر طول ۱۰۰۰ کاراکتر.

* پیکربندی: از مدل chatgpt-4o-latest استفاده می‌کند. پرامپت برای خلاصه‌سازی متن ورودی (مورد انتظار در $json.name از نود قبلی Notion) طراحی شده است.

* ورودی: خروجی از نود Notion Page Create (به طور خاص، متن ورودی).

* خروجی: متن کپشن تولید شده، که معمولاً در message.content یافت می‌شود.

* ملاحظات: نظارت بر خطاهای API OpenAI، اطمینان از دقت پرامپت و آگاهی از محدودیت‌های توکن.

  • Instagram Caption Save:

* نوع: Notion page update

* نقش: به‌روزرسانی صفحه Notion ایجاد شده در بلوک ۱ با ذخیره کپشن اینستاگرام تولید شده در یک ویژگی متن غنی اختصاصی "Instagram Caption".

* ورودی: متن کپشن تولید شده از نود "Instagram Caption Generate".

* خروجی: تأیید به‌روزرسانی موفقیت‌آمیز صفحه.

* ملاحظات: تأیید اتصال API Notion و اطمینان از مطابقت نام ویژگی هدف ("Instagram Caption") با تنظیمات Notion شما.

  • Threads Caption Generate & Save:

* نوع: OpenAI GPT-4 (از طریق نود Langchain) & Notion page update

* نقش: مشابه فرآیند کپشن اینستاگرام، اما کپشن‌های بهینه‌سازی شده برای Threads (حداکثر ۵۰۰ کاراکتر) را تولید و در یک ویژگی جداگانه Notion ذخیره می‌کند.

  • X Caption Generate & Save:

* نوع: OpenAI GPT-4 (از طریق نود Langchain) & Notion page update

* نقش: تولید و ذخیره کپشن‌های سفارشی برای X (که قبلاً توییتر نامیده می‌شد)، با رعایت محدودیت ۲۸۰ کاراکتری آن، در یک ویژگی اختصاصی Notion.

  • Blog Draft Generate & Save:

* نوع: OpenAI GPT-4 (از طریق نود Langchain) & Notion page update

* نقش: ایجاد یک پیش‌نویس جامع مقاله وبلاگ، شامل عنوان، فهرست مطالب و محتوای بدنه (تا ۱۸۰۰ کاراکتر)، و ذخیره آن به صورت متن غنی در Notion.

  • Sticky Note:

* هدف: توصیف عملکرد این بلوک: "مرحله ۲: تولید کپشن - GPT-4 کپشن‌هایی برای چندین پلتفرم تولید می‌کند؛ در Notion ذخیره می‌شود".

---

بلوک ۳: پردازش و بارگذاری تصویر

هدف: این بلوک فرآیند دریافت و آماده‌سازی تصویر برای ارسال در رسانه‌های اجتماعی را مدیریت می‌کند. این شامل دریافت یک تصویر (مثلاً جلد کتاب)، بارگذاری آن در Cloudinary برای تحویل بهینه و بازیابی یک URL امن است.

نودها:

  • Upload to Cloudinary:

* نوع: HTTP Request (POST)

* نقش: بارگذاری فایل تصویر به حساب Cloudinary شما.

* پیکربندی:

* URL: https://api.cloudinary.com/v1_1/<your_cloud_name>/image/upload (نام ابری Cloudinary خود را جایگزین <your_cloud_name> کنید).

* متد: POST.

* بدنه: multipart/form-data.

* پارامترهای فرم:

* file: داده‌های باینری تصویر از یک نود قبلی (مثلاً data1).

* folder: مشخص کردن یک پوشه در Cloudinary، به عنوان مثال ig/books.

* public_id: یک شناسه منحصر به فرد برای تصویر، که به صورت پویا با استفاده از ISBN13 یا یک مُهر زمانی تولید می‌شود (مثلاً ig_books_<isbn13>_cover).

* upload_preset: پیش‌تنظیم بارگذاری Cloudinary شما که برای بارگذاری‌های امضا نشده پیکربندی شده است.

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

* خروجی: پاسخ JSON از Cloudinary حاوی URL امن تصویر بارگذاری شده.

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

  • Sticky Note:

* هدف: توصیف مراحل پردازش تصویر: "مرحله ۳: پردازش تصویر - بارگذاری تصویر در Cloudinary برای تحویل بهینه".

---

بلوک ۴: ایجاد و انتشار رسانه در اینستاگرام

هدف: این بلوک نهایی فرآیند انتشار مستقیم محتوا در اینستاگرام را مدیریت می‌کند. این کار با استفاده از Instagram Graph API یک کانتینر رسانه ایجاد می‌کند، تصویر بارگذاری شده و کپشن تولید شده را در بر می‌گیرد و سپس پست را منتشر کرده و وضعیت آن را تأیید می‌کند.

نودها:

  • Instagram Media Container:

* نوع: HTTP Request (POST)

* نقش: ایجاد یک کانتینر رسانه از طریق Instagram Graph API، آماده‌سازی محتوا برای انتشار.

* پیکربندی:

* URL: https://graph.facebook.com/v23.0/17841458946648987/media (توجه: 17841458946648987 یک جایگزین برای شناسه حساب تجاری اینستاگرام شما است و باید جایگزین شود).

* پارامترهای کوئری:

* access_token: توکن دسترسی API اینستاگرام شما (توصیه می‌شود در متغیرهای محیطی ذخیره شود، به عنوان مثال $env.IG_ACCESS_TOKEN).

* image_url: URL امن تصویر به دست آمده از نود بارگذاری Cloudinary.

* caption: متن کپشن اینستاگرام بازیابی شده از نود به‌روزرسانی صفحه Notion.

* ورودی: خروجی‌های نودهای بارگذاری Cloudinary و ذخیره کپشن اینستاگرام.

* خروجی: پاسخ JSON حاوی id کانتینر رسانه ایجاد شده.

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

  • Instagram Publish:

* نوع: HTTP Request (POST)

* نقش: انتشار کانتینر رسانه ایجاد شده قبلی در حساب اینستاگرام شما.

* پیکربندی:

* URL: https://graph.facebook.com/v23.0/17841458946648987/media_publish (با شناسه حساب تجاری اینستاگرام خود جایگزین کنید).

* پارامترهای کوئری:

* creation_id: شناسه کانتینر رسانه به دست آمده از نود قبلی "Instagram Media Container".

* access_token: توکن دسترسی API اینستاگرام شما (به عنوان مثال $env.IG_ACCESS_TOKEN).

* ورودی: شناسه کانتینر رسانه از نود "Instagram Media Container".

* خروجی: پاسخ JSON که وضعیت فرآیند انتشار را نشان می‌دهد.

* ملاحظات: نظارت بر شکست‌های انتشار، انقضای توکن و احتمال محدودیت API.

  • Sticky Note:

* هدف: توصیف مراحل نهایی: "مرحله ۴: انتشار در اینستاگرام - ایجاد و انتشار کانتینر رسانه در اینستاگرام".

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))توضیحات یادداشت چسبان (Sticky Note Description)
Step 1: InputSticky Noteتوضیح دریافت ورودی و ذخیره در NotionWebhook# مرحله ۱: ورودی - دریافت متن خام از طریق Webhook (مثلاً LINE Bot)؛ ذخیره خودکار ورودی در پایگاه داده Notion
WebhookHTTP Webhookدریافت ورودی متن خام از طریق POSTNotion Page Createدریافت ورودی متن (از LINE یا منبع دیگر).
Notion Page CreateNotion (database page create)ایجاد صفحه جدید Notion با متن ورودیWebhookInstagram Caption Generateایجاد صفحه جدید Notion با متن ورودی.
Step 2: Generate CaptionsSticky Noteتوضیح تولید کپشن/پیش‌نویس با GPT-4Notion Page CreateInstagram Caption Generate# مرحله ۲: تولید کپشن - GPT-4 کپشن‌هایی برای چندین پلتفرم تولید می‌کند؛ در Notion ذخیره می‌شود
Instagram Caption GenerateOpenAI GPT-4 (Langchain)تولید کپشن اینستاگرامNotion Page CreateInstagram Caption Saveتولید کپشن اینستاگرام با استفاده از GPT-4.
Instagram Caption SaveNotion (page update)ذخیره کپشن اینستاگرام در NotionInstagram Caption GenerateThreads Caption Generate
Threads Caption GenerateOpenAI GPT-4 (Langchain)تولید کپشن ThreadsInstagram Caption SaveThreads Caption Save
Threads Caption SaveNotion (page update)ذخیره کپشن Threads در NotionThreads Caption GenerateX Caption Generate
X Caption GenerateOpenAI GPT-4 (Langchain)تولید کپشن X/توییترThreads Caption SaveX Caption Save
X Caption SaveNotion (page update)ذخیره کپشن X در NotionX Caption GenerateBlog Draft Generate
Blog Draft GenerateOpenAI GPT-4 (Langchain)تولید پیش‌نویس مقاله وبلاگX Caption SaveBlog Draft Save
Blog Draft SaveNotion (page update)ذخیره پیش‌نویس وبلاگ در NotionBlog Draft GenerateUpload to Cloudinary
Step 3: Image HandlingSticky Noteتوضیح آپلود تصویر در CloudinaryBlog Draft SaveUpload to Cloudinary# مرحله ۳: مدیریت تصویر - آپلود تصویر در Cloudinary برای تحویل بهینه
Upload to CloudinaryHTTP Request (POST)آپلود تصویر در Cloudinary(Image Data Source)Instagram Media Containerآپلود تصویر در Cloudinary.
Step 4: Instagram PublishSticky Noteتوضیح ایجاد و انتشار رسانه در اینستاگرامUpload to CloudinaryInstagram Media Container# مرحله ۴: انتشار در اینستاگرام - ایجاد و انتشار کانتینر رسانه در اینستاگرام
Instagram Media ContainerHTTP Request (POST)ایجاد کانتینر رسانه اینستاگرام از طریق Graph APIUpload to Cloudinary, NotionInstagram Publishایجاد کانتینر رسانه برای پست اینستاگرام.
Instagram PublishHTTP Request (POST)انتشار کانتینر رسانه در اینستاگرامInstagram Media Container(Workflow End/Success Check)انتشار کانتینر رسانه ایجاد شده در اینستاگرام.

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

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

این گردش کار n8n چگونه به خودکارسازی شبکه‌های اجتماعی کمک می‌کند؟

این گردش کار با ادغام GPT-4، Notion و API اینستاگرام، فرآیند ایجاد کپشن‌های هوشمند، مدیریت محتوا و انتشار مستقیم پست‌ها را خودکار می‌کند و باعث صرفه‌جویی در زمان و افزایش بهره‌وری می‌شود.

چه نقشی برای GPT-4 در این گردش کار تعریف شده است؟

GPT-4 مسئول تولید کپشن‌های سفارشی برای پلتفرم‌های مختلف مانند اینستاگرام، Threads و X، و همچنین پیش‌نویس پست‌های وبلاگ بر اساس ورودی متنی خام است.

چگونه Notion در این فرآیند استفاده می‌شود؟

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

آیا این گردش کار امکان انتشار مستقیم در اینستاگرام را فراهم می‌کند؟

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

workflowهای مرتبط

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