← بازگشت به بلاگ

آموزش جامع اتوماسیون هوش مصنوعی با n8n؛ از مبانی تا کاربردهای پیشرفته

آموزش جامع اتوماسیون هوش مصنوعی با n8n؛ از مبانی تا کاربردهای پیشرفته
\n

آیا از تکرار کارهای روزمره در کسب‌وکارتان خسته شده‌اید؟ با اتوماسیون هوش مصنوعی در n8n می‌توانید فرایندهای زمان‌بر را هوشمندانه خودکارسازی کرده و در زمان و انرژی خود صرفه‌جویی کنید. این مقاله به آموزش n8n می‌پردازد و به شما یاد می‌دهد که چگونه بدون نیاز به کدنویسی، ربات‌هایی بسازید که وظایف پیچیده را برایتان انجام دهند. اگر به‌دنبال افزایش بهره‌وری و ساخت یک سیستم هوشمند و خودکار هستید، این مقاله را از دست ندهید و برای شروع، می‌توانید همین حالا در هوشی ثبت‌نام کنید.

n8n چیست و چرا برای اتوماسیون AI اهمیت دارد؟

n8n یک پلتفرم متن‌باز و قابل توسعه برای طراحی و اجرای فرایندهای خودکار (Workflows) است که با استفاده از یک رابط بصری «کشیدن و رهاکردن» (drag-and-drop) این امکان را فراهم می‌کند تا بدون نیاز به کدنویسی سنگین یا با حداقل کد (low-code) گره‌های (Nodes) مختلف را به هم متصل کرده و جریان داده را بین سرویس‌ها و مدل‌های هوش مصنوعی به‌راحتی مدیریت کنید.

هر گره یک عملکرد مشخص دارد، مثل فراخوانی یک API، ارسال ایمیل، تبدیل داده یا پردازش هوشمند متن توسط مدل‌هایی مانند GPT از طریق گره‌های اختصاصی OpenAI و Google Gemini؛ و خروجی هر گره به ورودی گره بعدی منتقل می‌شود تا یک زنجیره خوداجرا به‌وجود آید.

اهمیت یادگیری و آموزش n8n در اتوماسیون AI هم ناشی از چند ویژگی کلیدی است:

  • قابلیت یکپارچه‌سازی گسترده: با هزاران سرویس و مدل هوش مصنوعی اعم از گره‌های آماده و یا گره عمومی HTTP Request که امکان اتصال به هر API را می‌دهد.
  • امکان میزبانی خودکار (self-hosted) یا بهره‌برداری از سرویس مدیریت‌شده n8n Cloud: که متناسب با نیاز به کنترل داده و مقیاس‌پذیری بالای پروژه‌های AI انتخاب می‌شود.
  • پشتیبانی از فرایند «انسان در حلقه» (Human-in-the-Loop): با انتظار برای تأیید یا بازخورد انسانی در میانه جریان، کیفیت و اخلاق‌مداری سیستم‌های هوشمند را تضمین می‌کند.
  • ساختار متن‌باز و قیمت‌گذاری به‌صرفه: اجرای حجم انبوه درخواست‌های AI را با هزینه زیرساخت به‌جای هزینه هر فراخوان API ممکن می‌سازد.

تمامی این ویژگی‌ها اهمیت یادگیری و آموزش n8n در اتوماسیون AI را نشان می‌دهند و باعث می‌شوند n8n به‌عنوان یک سکوی قدرتمند و منعطف برای توسعه و استقرار راهکارهای اتوماسیون مبتنی بر هوش مصنوعی در سطوح مختلف فنی و تجاری مطرح باشد. برای شروع کار با هوش مصنوعی و استفاده از API‌های آن، می‌توانید به مستندات هوشی مراجعه کنید و توکن API خود را بسازید.

پیش‌نیازهای لازم برای شروع کار با n8n

در آموزش n8n باید بدانید که برای شروع کار با این پلتفرم، هم از منظر نرم‌افزاری و هم از منظر دانش عملی، چند پیش‌نیاز اصلی وجود دارد:

  • زیرساخت اجرای n8n: n8n Cloud (ثبت‌نام در سرویس مدیریت‌شده) یا Self-Hosted (Docker / npm با Node.js ≥14 / Kubernetes).
  • دسترسی به سرویس‌های AI: حساب در ارائه‌دهندگان AI (OpenAI, Google Gemini, …) و تولید و ذخیره امن API Key در Credentials.
  • دانش فنی پایه: آشنایی با REST API و JSON، مقدمات JavaScript برای Code Node و درک جریان داده بین Nodes.
  • ابزار و محیط کار: مرورگر مدرن (Chrome, Firefox)، اینترنت پایدار، و نسخه‌بندی Workflowها با Git (در حالت Self-Hosted).

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

نصب و راه‌اندازی اولیه n8n

برای نصب و راه‌اندازی n8n به‌صورتی که همخوان با نیازهای شما باشد، دو مسیر کلی پیش رو دارید:

  1. استفاده از سرویس ابری n8n Cloud؛
  2. راه‌اندازی خودمیزبان (Self-Hosted).

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

۱. شروع سریع با n8n Cloud

برای آن‌هایی که می‌خواهند بدون دردسر سرور و پیکربندی، سریعاً وارد دنیای اتوماسیون شوند، n8n Cloud بهترین گزینه است. تنها کافی است:

  • به سایت https://app.n8n.cloud/login بروید؛
  • با ایمیل یا اکانت GitHub/Google ثبت‌نام کنید؛
  • پس از ورود به داشبورد، روی “Create Workflow” کلیک کنید و اولین گردش‌کار خود را بسازید.

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

۲. راه‌اندازی Self-Hosted با Docker

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

مرحله اول: نصب Docker روی سرور

sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker

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

مرحله دوم: آماده‌سازی پوشه محلی برای ذخیره‌سازی داده‌ها

mkdir -p ~/.n8n

این دستور یک پوشه محلی به نام .n8n ایجاد می‌کند تا داده‌ها و تنظیمات n8n به‌صورت پایدار در آن ذخیره شوند.

مرحله سوم: اجرای کانتینر n8n

docker run -d \
--name n8n \
-p 5678:5678 \
-v ~/.n8n:/home/node/.n8n \
n8nio/n8n:latest

این دستورات، کانتینر n8n را با استفاده از Docker اجرا و آن را به‌گونه‌ای پیکربندی می‌کنند که از پورت ۵۶۷۸ در دسترس باشد. همچنین، پوشه محلی ایجادشده را به کانتینر متصل می‌کنند تا داده‌ها ذخیره و حفظ شوند.

مرحله چهارم: بررسی وضعیت کانتینر

docker ps | grep n8n

این دستور وضعیت کانتینرهای فعال را نمایش می‌دهد و بررسی می‌کند که آیا کانتینر n8n در حال اجراست یا خیر.

۳. راه‌اندازی Self-Hosted با npm

اگر ترجیح می‌دهید بدون Docker کار کنید، کافیست Node.js را نصب و n8n را به‌صورت گلوبال نصب کنید:

نصب Node.js:

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs build-essential

نصب n8n:

npm install n8n -g

اجرای اولیه n8n:

n8n

پس از اجرای این دستور، n8n در پورت ۵۶۷۸ بالا می‌آید و از طریق http://localhost:5678 در دسترس است.

۴. پیکربندی امنیتی (اختیاری اما توصیه‌شده)

برای اضافه کردن لایه احراز هویت پایه، دستورات زیر را اجرا کنید:

export N8N_BASIC_AUTH_ACTIVE=true
export N8N_BASIC_AUTH_USER=yourUsername
export N8N_BASIC_AUTH_PASSWORD=yourPassword

۵. افزودن API Keyهای هوش مصنوعی

برای این کار:

  • در رابط n8n به بخش Credentials بروید؛
  • روی Create New Credential کلیک کنید؛
  • سرویس موردنظر (مثل OpenAI) را انتخاب و کلید API را در فرم مربوطه Paste کنید؛
  • Save بزنید تا کلید به‌صورت امن ذخیره شود.

پس از این مراحل، n8n شما آماده ساخت جریان‌های خودکار متصل به مدل‌های هوش مصنوعی است. با این راهنمای گام‌به‌گام آموزش n8n می‌توانید در هر محیطی (چه سریعاً در Cloud و چه کنترل‌شده در سرور خودتان) شروع به کار کنید. برای مدیریت API Keyهای خود و دسترسی به ایجنت‌های کدنویسی، می‌توانید از داشبورد هوشی استفاده کنید.

محیط کاربری n8n: آشنایی کامل

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

  • Workflows: برای فهرست و ایجاد گردش‌کارهای جدید؛
  • Credentials: برای مدیریت امن کلیدهای API سرویس‌های خارجی؛
  • Executions: جهت نظارت بر تمام اجرای قبلی و لاگ‌های مربوطه؛
  • Templates: برای دسترسی به الگوهای آماده؛
  • Settings: برای پیکربندی سطح‌سیستم و تنظیمات کاربری.

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

بخش اصلی صفحه را کانواس (Canvas) تشکیل می‌دهد؛ جایی که نودها (Nodes) را با کشیدن از پنجره نودها (در سمت چپ بالای کانواس) به داخل بوم اضافه می‌کنید و با اتصال خطوط بین آن‌ها، مسیر داده را طراحی می‌کنید. هر نود نشان‌دهنده یک عملیات مشخص (مانند فراخوانی یک مدل OpenAI، ارسال HTTP Request یا ذخیره داده در Google Sheets) است. اتصال بین نودها با کشیدن فلش از خروجی یک نود به ورودی نود بعدی صورت می‌گیرد و جریان منطقی گردش‌کار را شکل می‌دهد.

زمانی که نودی را انتخاب می‌کنید، در سمت راست پنل تنظیمات (Node Settings) فعال می‌شود. این پنل شامل فیلدهای ورودی، منوی انتخاب credentials، پارامترهای مربوط به رفتار نود و امکان افزودن Expressions برای پویاسازی مقادیر است. تغییرات در این پنل بلافاصله روی نود اعمال می‌شود و با یک علامت ستاره کنار نام گردش‌کار به شما یادآوری می‌کند که تغییرات ذخیره نشده وجود دارد.

در بالای کانواس، نوار ابزار (Toolbar) قرار دارد که شامل دکمه‌های ذخیره (Save)، فعال/غیرفعال کردن گردش‌کار (Activate/Deactivate)، دسترسی به تاریخچه اجرای اخیر و گزینه‌های انتشار یا اشتراک‌گذاری workflow است. همچنین می‌توانید نمای کلی گردش‌کار را با زوم‌این و زوم‌اوت تنظیم کنید یا از نمای درختی (List view) برای پیمایش سریع‌تر استفاده کنید.

در ادامه آموزش n8n باید بدانید که پس از اجرای یک گردش‌کار (چه از طریق Trigger نودهایی مانند Webhook یا Cron و چه از طریق دکمه Execute Workflow) پنل Executions در پایین صفحه باز می‌شود و نمایش گرافیکی وضعیت هر نود، ورودی و خروجی آن، زمان اجرا و پیام‌های خطا را به صورت لحظه‌ای ارائه می‌کند. این قابلیت Debugging بسیار دقیقی را برای عیب‌یابی و بهینه‌سازی فرایندها فراهم می‌آورد.

در نهایت، بخشی تحت عنوان Templates & Community دسترسی سریع به الگوهای آماده و لینک به مستندات رسمی و فروم n8n را فراهم می‌کند تا بتوانید از تجربیات دیگران استفاده کنید. با تمام این امکانات (از مدیریت امن API Keys در بخش Credentials گرفته تا ساخت جریان‌های پیچیده با نودهای شرطی و حلقه‌ای) محیط کاربری n8n تجربه‌ای یکپارچه برای توسعه‌دهندگان و کاربران غیرتخصصی ارائه می‌دهد که آموزش n8n و ساخت، آزمایش و استقرار اتوماسیون‌های هوشمند را به فرآیندی ساده ولی قدرتمند تبدیل می‌کند.

اتصال n8n به ابزارهای هوش مصنوعی

اتصال n8n به ابزارهای هوش مصنوعی نقطه‌ای است که ترکیب انعطاف‌پذیری این پلتفرم با قدرت مدل‌های یادگیری عمیق را ممکن می‌سازد. پس از یادگیری و آموزش n8n و نصب و راه‌اندازی آن و تعریف اصولی Credentialهای خود، گام اول، احراز هویت و دسترسی ایمن به سرویس‌های AI است. برای این کار، ابتدا در پنل هر ارائه‌دهنده (مانند OpenAI یا Google AI Studio) یک API Key تولید می‌کنید و در n8n از طریق بخش Credentials آن را به‌صورت رمزنگاری‌شده ذخیره می‌کنید. این کلیدها تنها یک‌بار نمایش داده می‌شوند و n8n با نگهداری آن‌ها در پایگاه داده‌ی امن خود، از انتشار ناخواسته جلوگیری می‌کند. شما می‌توانید از API هوشی نیز برای اتصال به مدل‌های مختلف استفاده کنید.

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

۱. گره‌های اختصاصی AI (Dedicated AI Nodes)

n8n برای سرویس‌های محبوب مثل OpenAI و هوش مصنوعی گوگل گره‌های پیش‌ساخته ارائه می‌دهد. با کشیدن یک گره OpenAI روی بوم، می‌توانید در پنل تنظیمات مدل موردنظر (مثلاً gpt-3.5-turbo یا gemini-pro)، نوع Resource (Chat، Completion، Embedding) و پارامترهای دقیق مانند پیام‌های سیستم و کاربر (system/user) را تعیین کنید. سپس Credential خود را از منوی کشویی انتخاب و جریان داده را با استفاده از Expressions‌ای مثل {{ $node["HTTP Request"].json.data }} به‌صورت داینامیک به گره منتقل می‌کنید. خروجی مدل (متنی خلاصه، پرسش‌وپاسخ یا embedding) در فرمت JSON برگردانده می‌شود و برای پردازش یا ذخیره در گره بعدی قابل دسترس است.

۲. گره عمومی HTTP Request (Universal Connector)

اگر سرویسی اختصاصی در n8n ندارد، گره HTTP Request به‌عنوان رابط جهانی شما عمل می‌کند. کافیست مستندات REST API مدل موردنظر را مطالعه و در تنظیمات گره کنید:

  • URL و Method (POST برای اغلب درخواست‌های AI) را وارد کنید؛
  • Headers شامل Authorization: Bearer {{ $credentials.apiKey }} و Content-Type: application/json را تنظیم کنید؛
  • Body را با ساختار JSON مشخص کنید و متغیرهای ورودی را توسط Expressions به‌کار بگیرید.

این انعطاف‌پذیری به شما امکان می‌دهد که به هر مدل داخلی یا ابری (از Anthropic Claude گرفته تا Cohere و Perplexity) متصل شوید.

در آموزش n8n برای تضمین کیفیت و کنترل هزینه هم معمولاً توصیه می‌شود قبل از هر فراخوان AI:

  • داده‌ها را در گره‌های Set یا Code آماده کنید؛
  • با گره‌های If منطق شرطی را اعمال و تنها موارد ضروری را به مدل ارسال کنید؛
  • برای پردازش حجم بالای داده از Split In Batches و Merge بهره ببرید تا تعداد درخواست‌ها بهینه شود.

در پایان، پس از اجرای Workflow، پنل Executions تمام ورودی‌ها، خروجی‌ها و وضعیت گره‌ها را نمایش می‌دهد. این لاگ دقیق به شما امکان می‌دهد تا عملکرد هر فراخوان AI را ارزیابی کنید و در صورت نیاز پارامترها را تنظیم یا بهبود دهید. با این چارچوب، n8n نه‌تنها به‌عنوان ابزاری برای اتصال به مدل‌های هوش مصنوعی عمل می‌کند، بلکه به شما قدرت می‌دهد تا سیستم‌های پیچیده و هوشمندی را با حداقل تلاش توسعه دهید. برای مشاهده مدل‌های هوش مصنوعی موجود و هزینه استفاده از آن‌ها، به بخش بیلینگ هوشی مراجعه کنید.

چرا هوشی؟

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

سوالات متداول درباره آموزش n8n و اتوماسیون هوش مصنوعی

Q: n8n چیست و چه کاربردی در اتوماسیون هوش مصنوعی دارد؟

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

Q: آیا برای کار با n8n نیاز به دانش کدنویسی پیشرفته دارم؟

A: خیر، یکی از مزایای اصلی n8n رویکرد «بدون کد» یا «کد کم» (low-code) آن است. شما می‌توانید با استفاده از رابط کاربری بصری و کشیدن و رهاکردن گره‌ها، گردش‌کارهای خود را بسازید. البته آشنایی با مفاهیم پایه مانند REST API و JSON می‌تواند در استفاده بهینه‌تر از آن کمک‌کننده باشد.

Q: چگونه می‌توانم API Keyهای هوش مصنوعی خود را در n8n مدیریت کنم؟

A: n8n بخشی به نام Credentials دارد که به شما امکان می‌دهد API Keyهای سرویس‌های مختلف هوش مصنوعی (مانند OpenAI یا API هوشی) را به‌صورت امن و رمزنگاری‌شده ذخیره کنید. پس از ذخیره، می‌توانید این کلیدها را در گره‌های مربوطه در گردش‌کارهای خود انتخاب و استفاده کنید.

⌃