تولید خودکار پست لینکدین از تصاویر گوگل درایو با GPT-4o

تولید خودکار پست لینکدین از تصاویر گوگل درایو با GPT-4o

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

دانلود workflow

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

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

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

تولید خودکار پست‌های لینکدین از تصاویر گوگل درایو با GPT-4o

این گردش کار (Workflow) با استفاده از هوش مصنوعی برای توصیف تصاویر ذخیره شده در گوگل درایو شما، فرآیند ایجاد پست‌های لینکدین را خودکار می‌کند. این ابزار برای تولیدکنندگان محتوا و مدیران شبکه‌های اجتماعی که به دنبال ساده‌سازی فرآیند انتشار خود هستند، طراحی شده است. این گردش کار از GPT-4o از طریق Azure OpenAI برای تولید متن جذاب بر اساس محتوای تصویر استفاده می‌کند و انتشار مداوم محتوا را آسان‌تر می‌سازد.

دسته‌بندی‌ها: تولید محتوا، هوش مصنوعی چندوجهی (Multimodal AI)

پلتفرم: کاتالوگ n8n در Pixori.me

---

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

این گردش کار یک پوشه مشخص در گوگل درایو را برای تصاویر جدید نظارت می‌کند. پس از شناسایی یک تصویر، آن را دانلود کرده، برای میزبانی در Cloudinary آپلود می‌کند و سپس از GPT-4o (از طریق Azure OpenAI و LangChain) برای تولید یک پست لینکدین توصیفی استفاده می‌کند. در نهایت، محتوای پست تولید شده از طریق ایمیل برای بررسی یا زمان‌بندی ارسال می‌شود.

مراحل کلیدی:

1. شناسایی تصویر: با اضافه شدن یک تصویر جدید به پوشه گوگل درایو، گردش کار آغاز می‌شود.

2. میزبانی تصویر: تصویر دانلود شده و برای دسترسی عمومی در Cloudinary آپلود می‌شود.

3. تولید محتوا با هوش مصنوعی: از GPT-4o برای ایجاد یک پست لینکدین بر اساس تصویر استفاده می‌شود.

4. اطلاع‌رسانی: محتوای پست تولید شده از طریق ایمیل ارسال می‌شود.

---

تشریح گره‌ها (Nodes)

۱. ماشه (Trigger): تصویر جدید در گوگل درایو

  • هدف: راه‌اندازی گردش کار هر زمان که یک فایل تصویری جدید به پوشه مشخصی در گوگل درایو اضافه یا در آن اصلاح می‌شود.
  • نوع گره: n8n-nodes-base.googleDriveTrigger
  • پیکربندی:

* حساب گوگل درایو خود را با استفاده از OAuth2 متصل کنید.

* پوشه گوگل درایو مورد نظر برای نظارت را مشخص کنید.

  • ورودی‌ها: ندارد (این یک گره ماشه است).
  • خروجی‌ها: فراداده فایل (شناسه، نام، نوع و غیره) تصویر شناسایی شده جدید.
  • مشکلات احتمالی:

* خطاهای احراز هویت API گوگل درایو (مانند توکن‌های منقضی شده).

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

* محدودیت‌های نرخ (Rate Limits) اعمال شده توسط API گوگل درایو.

۲. دانلود تصویر از گوگل درایو

  • هدف: دانلود محتوای واقعی فایل تصویر از گوگل درایو بر اساس فراداده دریافت شده از ماشه.
  • نوع گره: n8n-nodes-base.googleDrive
  • پیکربندی:

* عملیات را روی "Download File" تنظیم کنید.

* از File ID گره قبلی Google Drive Trigger به عنوان ورودی استفاده کنید.

  • ورودی‌ها: فراداده فایل از Google Drive Trigger1.
  • خروجی‌ها: داده‌های باینری تصویر دانلود شده.
  • مشکلات احتمالی:

* فایل یافت نشد یا مجوزهای دسترسی لغو شده است.

* خطاهای مهلت زمانی (Timeouts) برای فایل‌های تصویری بسیار بزرگ.

* محدودیت‌های نرخ API گوگل درایو یا شکست احراز هویت.

۳. آپلود تصویر در Cloudinary

  • هدف: آپلود تصویر دانلود شده در Cloudinary، یک سرویس میزبانی تصویر مبتنی بر ابر، برای دریافت یک URL قابل دسترسی عمومی.
  • نوع گره: n8n-nodes-base.httpRequest
  • پیکربندی:

* HTTP Method: POST

* URL: نقطه پایانی API آپلود Cloudinary.

* Authentication: اعتبارنامه‌های API Cloudinary (کلید API و رمز عبور) را معمولاً از طریق هدرها یا پارامترهای پرس و جو پیکربندی کنید.

* Body: بدنه درخواست را برای گنجاندن داده‌های تصویر تنظیم کنید (مثلاً با استفاده از form-data با فایل تصویر).

* Retries: تلاش‌های مجدد را فعال کنید (مثلاً تا ۵ بار) برای رسیدگی به مشکلات موقتی شبکه.

  • ورودی‌ها: داده‌های باینری تصویر از گره Google Drive Download1.
  • خروجی‌ها: URL Cloudinary تصویر آپلود شده یا پاسخ API.
  • مشکلات احتمالی:

* خطاهای احراز هویت API Cloudinary.

* شکست آپلود یا خطاهای مهلت زمانی حتی پس از تلاش‌های مجدد.

* مشکلات اتصال شبکه.

۴. تولید متن با هوش مصنوعی: GPT-4o از طریق LangChain

  • هدف: تولید یک پست لینکدین جذاب با استفاده از GPT-4o، بر اساس زمینه ارائه شده توسط URL تصویر Cloudinary.
  • گره‌های درگیر:

* @n8n/n8n-nodes-langchain.lmChatAzureOpenAi (مدل چت Azure OpenAI)

* @n8n/n8n-nodes-langchain.chainLlm (زنجیره LLM پایه)

  • پیکربندی:

* مدل چت Azure OpenAI:

* حساب Azure OpenAI خود را با کلید API، نقطه پایانی و نام استقرار برای GPT-4o متصل کنید.

* زنجیره LLM پایه:

* گره Azure OpenAI Chat Model را به عنوان مدل زبان تنظیم کنید.

* قالب اعلان (Prompt Template): یک اعلان (prompt) ایجاد کنید که به GPT-4o دستور تولید یک پست لینکدین را بدهد. مکان‌نگهدارها (placeholders) را برای URL تصویر Cloudinary شامل کنید. مثال: "یک پست لینکدین جذاب برای این تصویر ایجاد کن: [Cloudinary Image URL]. بر روی [یک موضوع یا صنعت را در صورت امکان ذکر کنید] تمرکز کن و هشتگ‌های مرتبط را شامل کن."

  • ورودی‌ها:

* URL تصویر Cloudinary از گره upload frames to cloudinary.

* مدل پیکربندی شده Azure OpenAI.

  • خروجی‌ها: متن تولید شده توسط هوش مصنوعی برای پست لینکدین.
  • مشکلات احتمالی:

* مشکلات احراز هویت یا سهمیه (quota) API Azure OpenAI.

* مدل محتوای نامربوط یا با کیفیت پایین به دلیل اعلان ضعیف تعریف شده تولید می‌کند.

* خطا در قالب‌بندی قالب اعلان یا تزریق متغیر.

۵. ارسال اعلان ایمیل

  • هدف: ارسال محتوای پست لینکدین تولید شده به یک آدرس ایمیل مشخص برای بررسی یا زمان‌بندی.
  • نوع گره: n8n-nodes-base.emailSend
  • پیکربندی:

* تنظیمات SMTP ارائه‌دهنده ایمیل خود را پیکربندی کنید یا از OAuth2 استفاده کنید (مانند Gmail، Outlook).

* آدرس ایمیل گیرنده را تنظیم کنید.

* موضوع ایمیل را تعریف کنید (مثلاً "پست لینکدین تولید شده توسط هوش مصنوعی").

* متن تولید شده توسط هوش مصنوعی از گره Basic LLM Chain را به بدنه ایمیل نگاشت کنید.

  • ورودی‌ها: متن پست تولید شده توسط هوش مصنوعی از گره Basic LLM Chain.
  • خروجی‌ها: ندارد (این معمولاً یک گره پایانی است).
  • مشکلات احتمالی:

* خطاهای اتصال یا احراز هویت سرور SMTP.

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

* پیکربندی نادرست آدرس ایمیل یا خط موضوع.

---

خلاصه ساختار گردش کار

نام گره (Node Name)نوع گره (Node Type)نقشورودی از (Input From)خروجی به (Output To)
Google Drive Trigger1n8n-nodes-base.googleDriveTriggerشناسایی تصاویر جدید در گوگل درایوNoneGoogle Drive Download1
Google Drive Download1n8n-nodes-base.googleDriveدانلود فایل تصویرGoogle Drive Trigger1upload frames to cloudinary
upload frames to cloudinaryn8n-nodes-base.httpRequestآپلود تصویر در CloudinaryGoogle Drive Download1Basic LLM Chain
Azure OpenAI Chat Model@n8n/n8n-nodes-langchain.lmChatAzureOpenAiرابط با GPT-4o(توسط Basic LLM Chain استفاده می‌شود)Basic LLM Chain
Basic LLM Chain@n8n/n8n-nodes-langchain.chainLlmتولید متن پست لینکدینupload frames to cloudinary, Azure OpenAI Chat ModelSend email
Send emailn8n-nodes-base.emailSendارسال پست تولید شده از طریق ایمیلBasic LLM ChainNone
Sticky Notesn8n-nodes-base.stickyNoteمستندسازی و یادداشت‌هاNoneNone

---

راه‌اندازی گردش کار

1. راه‌اندازی گوگل درایو:

* یک گره Google Drive Trigger اضافه کنید.

* حساب گوگل خود را احراز هویت کنید.

* پوشه‌ای را که حاوی تصاویری است که می‌خواهید برای پست‌ها استفاده کنید، مشخص کنید.

2. مدیریت تصویر:

* یک گره Google Drive را که برای "Download File" پیکربندی شده است، اضافه کنید. ورودی آن را به گره ماشه متصل کنید.

* یک گره HTTP Request اضافه کنید. آن را برای آپلود تصاویر Cloudinary پیکربندی کنید، شامل احراز هویت و نقطه پایانی API صحیح. ورودی آن را به گره دانلود گوگل درایو متصل کنید.

3. یکپارچه‌سازی هوش مصنوعی:

* یک گره Azure OpenAI Chat Model اضافه کنید. آن را با اعتبارنامه‌های Azure OpenAI و استقرار GPT-4o خود پیکربندی کنید.

* یک گره Basic LLM Chain اضافه کنید. گره Azure OpenAI را به عنوان مدل زبان آن تنظیم کنید. یک قالب اعلان دقیق ایجاد کنید و URL Cloudinary را از مرحله قبل در آن بگنجانید. خروجی گره آپلود Cloudinary را به این گره زنجیره متصل کنید.

4. اطلاع‌رسانی ایمیلی:

* یک گره Email Send اضافه کنید. جزئیات سرور ایمیل خود (SMTP یا OAuth2) و آدرس گیرنده را پیکربندی کنید. خروجی گره Basic LLM Chain را به بدنه ایمیل نگاشت کنید.

5. اتصال گره‌ها: اطمینان حاصل کنید که گره‌ها به ترتیب صحیح متصل شده‌اند: Trigger → Download → Upload → LLM Chain → Email.

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

---

ملاحظات مهم

  • کلیدهای API و اعتبارنامه‌ها: کلیدهای API و اعتبارنامه‌های Google Drive، Cloudinary و Azure OpenAI خود را به صورت امن مدیریت کنید. از متغیرهای محیطی یا سیستم مدیریت اعتبارنامه n8n استفاده کنید.
  • مهندسی اعلان (Prompt Engineering): کیفیت پست لینکدین تولید شده به شدت به اعلان ارائه شده به GPT-4o بستگی دارد. برای دستیابی به لحن، سبک و محتوای دلخواه، اعلان‌های مختلف را آزمایش کنید.
  • هزینه: هزینه‌های استفاده از API برای Google Drive، Cloudinary و به خصوص Azure OpenAI را در نظر داشته باشید.
  • مدیریت خطا: مدیریت خطای قوی را در گردش کار خود پیاده‌سازی کنید تا خطاهای احتمالی API یا فرمت‌های داده غیرمنتظره را مدیریت کنید.
  • سفارشی‌سازی: این گردش کار را می‌توان با انتشار خودکار پست‌ها در لینکدین با استفاده از گره‌های API لینکدین، یا در پلتفرم‌های دیگر با تطبیق اعلان و گره‌های خروجی، گسترش داد.

---

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

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

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

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

این گردش کار با نظارت بر یک پوشه در گوگل درایو برای تصاویر جدید آغاز می‌شود. سپس تصویر را دانلود کرده، در Cloudinary آپلود می‌کند و از GPT-4o برای تولید یک پست لینکدین بر اساس تصویر استفاده می‌کند. در نهایت، محتوای تولید شده از طریق ایمیل ارسال می‌شود.

چه ابزارهایی در این گردش کار استفاده شده است؟

این گردش کار از گره‌های n8n مانند Google Drive Trigger، Google Drive، httpRequest (برای Cloudinary) و گره‌های LangChain مانند Azure OpenAI Chat LM برای تعامل با GPT-4o استفاده می‌کند.

آیا این گردش کار برای تولیدکنندگان محتوا مفید است؟

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

workflowهای مرتبط

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