
خودکارسازی تولید محتوای شبکههای اجتماعی با GPT-4 و Notion
10 دقیقه مطالعه · منتشر شده ۱۴۰۵/۵/۷
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- 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: Input | Sticky Note | توضیح دریافت ورودی و ذخیره در Notion | Webhook | # مرحله ۱: ورودی - دریافت متن خام از طریق Webhook (مثلاً LINE Bot)؛ ذخیره خودکار ورودی در پایگاه داده Notion | |
| Webhook | HTTP Webhook | دریافت ورودی متن خام از طریق POST | Notion Page Create | دریافت ورودی متن (از LINE یا منبع دیگر). | |
| Notion Page Create | Notion (database page create) | ایجاد صفحه جدید Notion با متن ورودی | Webhook | Instagram Caption Generate | ایجاد صفحه جدید Notion با متن ورودی. |
| Step 2: Generate Captions | Sticky Note | توضیح تولید کپشن/پیشنویس با GPT-4 | Notion Page Create | Instagram Caption Generate | # مرحله ۲: تولید کپشن - GPT-4 کپشنهایی برای چندین پلتفرم تولید میکند؛ در Notion ذخیره میشود |
| Instagram Caption Generate | OpenAI GPT-4 (Langchain) | تولید کپشن اینستاگرام | Notion Page Create | Instagram Caption Save | تولید کپشن اینستاگرام با استفاده از GPT-4. |
| Instagram Caption Save | Notion (page update) | ذخیره کپشن اینستاگرام در Notion | Instagram Caption Generate | Threads Caption Generate | |
| Threads Caption Generate | OpenAI GPT-4 (Langchain) | تولید کپشن Threads | Instagram Caption Save | Threads Caption Save | |
| Threads Caption Save | Notion (page update) | ذخیره کپشن Threads در Notion | Threads Caption Generate | X Caption Generate | |
| X Caption Generate | OpenAI GPT-4 (Langchain) | تولید کپشن X/توییتر | Threads Caption Save | X Caption Save | |
| X Caption Save | Notion (page update) | ذخیره کپشن X در Notion | X Caption Generate | Blog Draft Generate | |
| Blog Draft Generate | OpenAI GPT-4 (Langchain) | تولید پیشنویس مقاله وبلاگ | X Caption Save | Blog Draft Save | |
| Blog Draft Save | Notion (page update) | ذخیره پیشنویس وبلاگ در Notion | Blog Draft Generate | Upload to Cloudinary | |
| Step 3: Image Handling | Sticky Note | توضیح آپلود تصویر در Cloudinary | Blog Draft Save | Upload to Cloudinary | # مرحله ۳: مدیریت تصویر - آپلود تصویر در Cloudinary برای تحویل بهینه |
| Upload to Cloudinary | HTTP Request (POST) | آپلود تصویر در Cloudinary | (Image Data Source) | Instagram Media Container | آپلود تصویر در Cloudinary. |
| Step 4: Instagram Publish | Sticky Note | توضیح ایجاد و انتشار رسانه در اینستاگرام | Upload to Cloudinary | Instagram Media Container | # مرحله ۴: انتشار در اینستاگرام - ایجاد و انتشار کانتینر رسانه در اینستاگرام |
| Instagram Media Container | HTTP Request (POST) | ایجاد کانتینر رسانه اینستاگرام از طریق Graph API | Upload to Cloudinary, Notion | Instagram Publish | ایجاد کانتینر رسانه برای پست اینستاگرام. |
| Instagram Publish | HTTP 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های مرتبط
- ساخت خودکار پست وبلاگ اخبار فناوری با هوش مصنوعی و NewsAPIContent Creation
- تولید خودکار پست شبکههای اجتماعی از URL با هوش مصنوعی و تلگ…Content Creation
- اتوماسیون تولید پست وبلاگ سئو با هوش مصنوعی و وردپرسContent Creation
- تولید خودکار توضیحات محصول با Azure OpenAI برای Adobe Comme…Miscellaneous
- اتوماسیون شبکههای اجتماعی وردپرس با Claude و PostizSocial Media
- تولید خودکار پست لینکدین از تصاویر گوگل درایو با GPT-4oContent Creation
