تولید تصویر با n8n

انتشار خودکار محتوا با n8n

مقدمه

تولید تصویر با n8n:

N8Nابزاری است که به کمک آن می توانید در مدت‌زمان کوتاهی، فرایندهای خود را با هوش مصنوعی خودکار کنید و از مزایای اتوماسیون هوشمند بهره‌ مند شوید.

N8N برای چه کسب و کارهایی مناسب است:

اگر سازمان شما کوچک می باشد و هم اکنون بسیاری از کار های خود را با نرم افزار هایی همچون اکسل انجام می دهید، N8N برای کسب

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

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

برای کسب و کارهای کوچک به این لینک مراجعه کنید و برای کسب و کارهای بزرگ و متوسط میتوانید از این لینک استفاده نمایید.


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

.همچنین می توانید template موجود در این workflow را به صورت رایگان از این قسمت دانلود کنید.

تولید تصویر با n8n

اگر به‌دنبال ساخت یک ربات هوشمند در تلگرام هستید که هم به پیام‌های کاربران پاسخ بدهد و هم در صورت نیاز برای آن‌ها تصویر خلق کند، استفاده از الگوهای Agentic در n8n یکی از بهترین انتخاب‌هاست. این Workflow به شما کمک می‌کند با ترکیب n8n، LangChain و OpenAI یک دستیار گفتگومحور بسازید؛ دستیاری که فراتر از یک ربات ساده است و می‌تواند تصمیم بگیرد چه زمانی پاسخ متنی بدهد و چه زمانی قابلیت n8n تولید تصویر را برای پاسخ به کاربر فعال کند. همین ویژگی باعث می‌شود این ساختار برای پروژه‌های واقعی، نمونه اولیه محصول و حتی آموزش ساخت Agent در n8n بسیار ارزشمند باشد.

در این Workflow، پیام کاربر از تلگرام دریافت می‌شود، سپس AI Agent آن را تحلیل می‌کند، از حافظه گفتگو برای درک بهتر مکالمات قبلی استفاده می‌کند و در صورت نیاز ابزار DALL·E را برای تولید تصویر فراخوانی می‌کند. در نهایت پاسخ متنی یا تصویر برای همان کاربر ارسال می‌شود. این یعنی شما با یک Workflow واحد می‌توانید تجربه‌ای تعاملی، شخصی‌سازی‌شده و هوشمند در تلگرام ایجاد کنید.

در ادامه، ساختار کامل این Template را بررسی می‌کنیم، تمام Nodeها را توضیح می‌دهیم، مسیر اجرای Workflow را مرحله‌به‌مرحله می‌بینیم و روش شخصی‌سازی آن را نیز یاد می‌گیریم. اگر هدف شما یادگیری عملی Agentic Telegram AI n8n و تبدیل آن به یک ربات حرفه‌ای است، این آموزش دقیقاً برای شما نوشته شده است.

قبل از شروع

اگر هنوز n8n را نصب نکرده‌اید، پیشنهاد می‌کنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راه‌اندازی اولیه و ساخت اولین Workflow به‌صورت کامل آموزش داده شده است. پس از نصب و راه‌اندازی، به این مقاله بازگردید و مراحل پیاده‌سازی این Workflow را دنبال کنید.

این Workflow چه کاری انجام می‌دهد؟

این Workflow یک ربات تلگرامی مبتنی بر Agentic AI ایجاد می‌کند که می‌تواند پیام‌های کاربران را دریافت کرده و با استفاده از مدل زبانی OpenAI به آن‌ها پاسخ بدهد. اگر کاربر از ربات بخواهد تصویری ایجاد کند، Agent به‌صورت خودکار تشخیص می‌دهد که باید از ابزار تولید تصویر DALL·E استفاده شود. پس از آن، تصویر تولیدشده یا لینک آن برای کاربر در تلگرام ارسال می‌شود.

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

به زبان ساده، این Template سه کار اصلی انجام می‌دهد:

  1. دریافت پیام از تلگرام
  2. تحلیل درخواست با Agent و مدل OpenAI
  3. ارسال پاسخ متنی یا تصویر به کاربر

کاربردهای این Workflow

این Template در پروژه‌های مختلف قابل استفاده است و فقط محدود به یک سناریوی ساده نیست. برخی از کاربردهای واقعی آن عبارت‌اند از:

  • ساخت ربات پشتیبان هوشمند در تلگرام
  • راه‌اندازی دستیار AI برای پاسخ به سوالات کاربران
  • ایجاد ربات اختصاصی برای n8n تولید تصویر با توضیحات متنی
  • توسعه MVP برای سرویس‌های مبتنی بر هوش مصنوعی
  • پیاده‌سازی ربات آموزشی برای یادگیری Agentها در n8n
  • ساخت دستیار شخصی برای برند یا کسب‌وکار
  • تولید پاسخ و تصویر در یک محیط یکپارچه

پیش‌نیازها

برای اجرای این Template باید موارد زیر را آماده داشته باشید:

  • نصب و راه‌اندازی n8n و دسترسی به پنل مدیریتی آن.
  • ساخت Bot در Telegram از طریق BotFather و دریافت Token معتبر.
  • تنظیم Telegram Credential در محیط n8n.
  • داشتن حساب OpenAI و دریافت API Key برای دسترسی به مدل‌های GPT و DALL-E.
  • دسترسی به اینترنت و تنظیم صحیح Webhook برای Telegram Trigger.
  • آشنایی اولیه با کار با Nodeهای مختلف n8n.

توضیحات ابزارها

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

OpenAI: در این Template از OpenAI برای دو کار اصلی استفاده می‌شود: پاسخ‌گویی متنی با مدل gpt-4o و انجام عملیات n8n تولید تصویر با مدل dall-e-3.

فایل JSON این Workflow را از این قسمت دانلود کنید.

رمز فایل: danixai.com

آموزش Import کردن Workflow

  1. وارد داشبورد n8n شوید.
  2. روی Import from File کلیک کنید.
  3. فایل JSON را انتخاب کنید.
  4. پس از ایجاد Workflow، Credentialهای موردنیاز (OpenAI و Telegram) را تنظیم کنید.

آموزش کامل تمام Nodeها

Telegram Trigger
  • وظیفه: این نود تریگر اصلی Workflow است و تمام رویدادهای ورودی تلگرام را دریافت می‌کند.
  • ورودی: ندارد (نقطه شروع).
  • خروجی: شامل اطلاعات پیام، مشخصات کاربر و شناسه چت.
  • تنظیمات مهم: نوع نود telegramTrigger است و روی تمامی آپدیت‌ها تنظیم شده است.
AI Agent
  • وظیفه: هسته اصلی تصمیم‌گیری؛ پیام را تحلیل کرده، از حافظه استفاده می‌کند و در صورت نیاز ابزارها را صدا می‌زند.
  • ورودی: متن پیام کاربر از تلگرام.
  • خروجی: پاسخ نهایی (متن یا دستور اجرای ابزار).
  • نکات: می‌توانید لحن ربات را (رسمی/دوستانه) در systemMessage تغییر دهید.
OpenAI Chat Model
  • وظیفه: تأمین قدرت پردازشی زبان برای پاسخگویی هوشمند.
  • تنظیمات: استفاده از مدل gpt-4o با temperature برابر ۰.۷ برای تعادل بین دقت و خلاقیت.
Window Buffer Memory
  • وظیفه: حافظه‌ای برای ذخیره چند پیام اخیر و حفظ پیوستگی مکالمه.
  • ورودی: خروجی Telegram Trigger و پاسخ نهایی Agent.
  • خروجی: لیستی از چند پیام اخیر برای استفاده در تحلیل بعدی.
  • نکات: تعداد پیام‌های ذخیره‌شده در حافظه را می‌توانید با تغییر k در تنظیمات تعیین کنید (پیش‌فرض ۵ مورد).
DALL-E Image Generation
  • وظیفه: تولید تصویر بر اساس درخواست کاربر توسط مدل dall-e-3.
  • ورودی: پرامپت تصویری تولیدشده توسط Agent.
  • خروجی: لینک دانلود تصویر یا خروجی خطا در صورت شکست.
  • تنظیمات مهم:
  • نوع تصویر: 1024x1024 یا 1536x1024 (به نیاز پروژه بستگی دارد)
  • استایل: vivid برای تصاویر رنگی و تجسمی، natural برای سبک واقع‌گرایانه
Send Image
  • وظیفه: ارسال تصویر تولیدشده به کاربر در تلگرام.
  • ورودی: خروجی DALL-E یا مسیر فایل محلی.
  • خروجی: تأیید ارسال موفق/ناموفق به کاربر.
  • نکات: در صورت استفاده از لینک، مطمئن شوید سرور شما اجازه دسترسی مستقیم به فایل را می‌دهد.

شخصی‌سازی ربات

برای تبدیل این Template به یک ربات اختصاصی، می‌توانید این تنظیمات را تغییر دهید:

۱. لحن ربات (Tone)

در نود AI Agent، بخش systemMessage را ویرایش کنید

۲. افزودن ابزارهای بیشتر

می‌توانید ابزارهای دیگری مانند:

  • جستجوی وب (برای پاسخ به سوالات بروز)
  • ذخیره‌سازی در Google Drive (برای آرشیو تصاویر)
  • ترجمه (برای پشتیبانی از چند زبان)

را به Workflow اضافه کنید.

۳. تنظیم شناسه کانال

در نود Telegram Trigger:

  1. به بخش credentials بروید.
  2. شناسه چت (Chat ID) کانال خود را وارد کنید.
  3. مطمئن شوید ربات شما در کانال به عنوان ادمین افزوده شده است.

رفع اشکالات رایج

مشکل ۱: ربات پاسخ نمی‌دهد
  • چک‌لیست:
  • وب‌هُوک Telegram Trigger به درستی تنظیم شده؟
  • API Key OpenAI معتبر است؟
  • آیا ربات در تلگرام فعال است؟
مشکل ۲: خطا در تولید تصویر
  • راه‌حل:
  1. مدل dall-e-3 در حساب OpenAI شما فعال است؟
  2. پرامپت تصویری از محتوای غیرمجاز (مثل متن در تصویر) خالی است؟
  3. محدودیت‌های روزانه OpenAI را تخطی نکرده‌اید؟
مشکل ۳: حافظه نامحدود
  • راه‌حل:

در نود Window Buffer Memory، مقدار k را محدود کنید (مثلاً ۵ مورد). برای مکالمات طولانی‌مدت، از Redis Memory استفاده کنید.


جمع‌بندی

این Workflow یک ساختار کامل برای ساخت ربات هوشمند تلگرامی با قابلیت تصمیم‌گیری (Agentic) ارائه می‌دهد. با ترکیب n8n، LangChain و OpenAI:

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

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

GIT_LINK

Categories: , ,

توسعه توسط تیم میهن وردپرس