اتوماسیون با n8n و API هوش مصنوعی: آموزش قدمبهقدم
خیلی از کارهای تکراری روزانه را میشود به هوش مصنوعی سپرد: خلاصه کردن ایمیلها، پاسخ اولیه به پیام مشتری، نوشتن توضیح محصول، دستهبندی فرمها و دهها کار دیگر. اما برای اینکه این کارها واقعاً خودکار شوند، به ابزاری نیاز دارید که مدل هوش مصنوعی را به سرویسهای دیگر وصل کند. n8n یکی از محبوبترین ابزارهای اتوماسیون است که این کار را بدون نوشتن کد زیاد ممکن میکند. در این راهنما یاد میگیرید n8n چیست، چطور آن را به یک API هوش مصنوعی سازگار با OpenAI وصل کنید و چند گردشکار کاربردی برای کسبوکار بسازید.
n8n چیست و چرا برای اتوماسیون هوش مصنوعی محبوب است؟
n8n یک پلتفرم اتوماسیون گردشکار (Workflow Automation) است که در آن کارها را با کنار هم گذاشتن «نود»ها میسازید. هر نود یک کار مشخص انجام میدهد: دریافت پیام از تلگرام، خواندن یک ردیف از Google Sheets، ارسال درخواست HTTP یا صدا زدن یک مدل زبانی. نودها را با خط به هم وصل میکنید و خروجی هر مرحله ورودی مرحلهٔ بعد میشود.
چند ویژگی باعث شده n8n میان توسعهدهندگان و کسبوکارها محبوب شود:
- امکان نصب روی سرور شخصی: نسخهٔ Community را میتوانید روی سرور خودتان اجرا کنید و کنترل کامل دادهها در دست شما باشد.
- نودهای آمادهٔ هوش مصنوعی: n8n نودهای اختصاصی برای مدلهای زبانی، ایجنتها، حافظه و پایگاههای برداری دارد.
- انعطاف بالا: هر جا نود آماده نبود، با نود HTTP Request یا نود Code (جاوااسکریپت یا پایتون) کار را پیش میبرید.
- رابط بصری: مسیر داده در هر مرحله دیده میشود و عیبیابی سادهتر است.
نصب n8n روی سرور شخصی
سادهترین روش راهاندازی n8n استفاده از Docker است. اگر Docker روی سیستم یا سرور شما نصب است، این دستور یک نمونهٔ n8n را اجرا میکند و اطلاعات آن را در یک Volume نگه میدارد:
docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n
بعد از اجرا، آدرس http://localhost:5678 را در مرورگر باز کنید و حساب مدیر را بسازید. برای استفادهٔ دائمی روی سرور، بهتر است n8n را پشت یک دامنه با گواهی SSL قرار دهید و از Docker Compose استفاده کنید. اگر نصب روی سرور برایتان دشوار است، میتوانید ابتدا روی کامپیوتر شخصی آزمایش کنید و بعد سراغ سرور بروید.
اتصال n8n به API هوش مصنوعی سازگار با OpenAI
نودهای هوش مصنوعی n8n برای اتصال به OpenAI از یک Credential (اعتبارنامه) استفاده میکنند. در تنظیمات این اعتبارنامه، علاوه بر کلید، میتوانید آدرس پایه (Base URL) را هم تغییر دهید. یعنی همان نودها با هر سرویس سازگار با OpenAI، از جمله کلیدی که از الین لند تهیه کردهاید، کار میکنند.
مرحلهٔ اول: ساخت Credential
- در n8n به بخش Credentials بروید و یک اعتبارنامهٔ جدید از نوع OpenAI بسازید.
- در فیلد API Key، کلیدی را که در پنل کاربری الین لند دریافت کردهاید وارد کنید.
- در فیلد Base URL، آدرس پایهٔ درجشده در پنل را بگذارید.
- اعتبارنامه را ذخیره کنید. اگر n8n پیام موفقیت نشان داد، اتصال برقرار است.
مرحلهٔ دوم: انتخاب نود مناسب
برای کارهای ساده مثل خلاصهسازی یا ترجمه، نود OpenAI (عملیات Message a Model) کافی است. برای گردشکارهای پیشرفتهتر که در آن مدل باید تصمیم بگیرد، ابزار صدا بزند یا حافظهٔ گفتگو داشته باشد، از نود AI Agent همراه با زیرنود OpenAI Chat Model استفاده کنید. در هر دو حالت، نام مدل را دقیقاً مطابق فهرست پنل وارد کنید.
راه جایگزین: نود HTTP Request
اگر نسخهٔ n8n شما فیلد Base URL را نشان نمیدهد یا میخواهید کنترل کامل روی درخواست داشته باشید، از نود HTTP Request استفاده کنید. کافی است یک درخواست POST به مسیر /chat/completions روی آدرس پایهٔ پنل بفرستید، هدر Authorization: Bearer کلید-شما را اضافه کنید و بدنهٔ JSON را مانند نمونهٔ زیر تنظیم کنید:
{
"model": "نام-مدل-از-پنل",
"messages": [
{"role": "system", "content": "تو دستیار پشتیبانی یک فروشگاه اینترنتی هستی."},
{"role": "user", "content": "{{ $json.message }}"}
]
}
عبارت {{ $json.message }} مقدار ورودی نود قبلی را در درخواست قرار میدهد. ساختار این درخواست همان ساختاری است که در آموزش کار با API چت جیپیتی توضیح دادهایم.
چهار گردشکار کاربردی با n8n و هوش مصنوعی
۱. پاسخگوی خودکار تلگرام
نود Telegram Trigger پیامهای ربات را دریافت میکند، نود AI Agent پاسخ را با توجه به دستورالعمل سیستمی شما میسازد و نود Telegram پاسخ را برای کاربر میفرستد. با افزودن زیرنود حافظه، ربات گفتگوهای قبلی را هم به خاطر میسپارد. اگر ترجیح میدهید ربات را با کد بسازید، آموزش ساخت ربات تلگرام هوش مصنوعی با پایتون را ببینید.
۲. تولید توضیح محصول برای فروشگاه
اگر فروشگاه ووکامرسی دارید، میتوانید فهرست محصولات تازه را از یک فایل یا شیت بخوانید، برای هر محصول با مدل زبانی یک پیشنویس توضیحات بسازید و نتیجه را برای بازبینی در شیت ذخیره کنید. همیشه پیش از انتشار، متن را یک انسان بازبینی کند. ایدههای بیشتر در مقالهٔ هوش مصنوعی در وردپرس و ووکامرس آمده است.
۳. خلاصهٔ روزانهٔ ایمیلها یا اخبار
با نود Schedule Trigger گردشکار را هر روز صبح اجرا کنید، ایمیلهای خواندهنشده یا خبرهای یک فید RSS را جمع کنید، با مدل زبانی خلاصهٔ کوتاه فارسی بسازید و نتیجه را در تلگرام یا ایمیل برای خودتان بفرستید. برای این کار مدلهای اقتصادی مانند DeepSeek یا مدلهای سبک Gemini معمولاً کافیاند.
۴. دستهبندی و برچسبگذاری پیام مشتریان
پیامهای فرم تماس یا تیکتها را به مدل بدهید و از آن بخواهید فقط یک خروجی JSON با فیلدهایی مثل «موضوع»، «فوریت» و «احساس مشتری» برگرداند. سپس با نود IF یا Switch، پیامهای فوری را به مسئول مربوط ارجاع دهید. درخواست خروجی ساختاریافته، پردازش نتیجه در مراحل بعد را بسیار سادهتر میکند.
انتخاب مدل مناسب برای گردشکارهای n8n
گردشکارهای خودکار معمولاً بارها و بارها اجرا میشوند، بنابراین هزینهٔ هر اجرا اهمیت زیادی دارد. یک قاعدهٔ ساده:
- کارهای ساده و پرتکرار (خلاصهسازی، دستهبندی، ترجمه): مدلهای سبک و ارزان.
- کارهای نیازمند استدلال یا نوشتن متن باکیفیت: مدلهای قویتر OpenAI یا Claude.
- ایجنتهایی که ابزار صدا میزنند: مدلی که از فراخوانی ابزار (Tool Calling) پشتیبانی کند.
- آزمایش چند مدل: با اعتبار OpenRouter میتوانید مدلهای مختلف را بدون خرید جداگانه امتحان کنید.
برای تخمین دقیق هزینهٔ هر اجرا، تعداد توکن ورودی و خروجی را در نظر بگیرید؛ روش محاسبه در مقالهٔ توکن و هزینهٔ API آمده است.
نکات امنیتی و عملیاتی
- کلید را فقط در Credential نگه دارید: کلید را مستقیم داخل نودها یا یادداشتهای گردشکار ننویسید تا هنگام اشتراکگذاری یا خروجی گرفتن از گردشکار لو نرود.
- دسترسی به پنل n8n را محدود کنید: رمز قوی بگذارید و اگر روی سرور است، فقط از طریق HTTPS در دسترس باشد.
- برای خطا برنامه داشته باشید: با تنظیم Error Workflow، اگر درخواستی به خاطر اتمام اعتبار یا قطعی شبکه شکست خورد، باخبر شوید.
- حلقههای بیپایان را کنترل کنید: ایجنتی که مدام خودش را صدا بزند میتواند در مدت کوتاه هزینهٔ زیادی بسازد؛ برای تعداد تکرارها سقف بگذارید.
- دادههای حساس را فیلتر کنید: اطلاعات شخصی مشتریان را فقط در حد نیاز برای مدل بفرستید.
برای جزئیات بیشتر، راهنمای امنیت API Key هوش مصنوعی را بخوانید.
سؤالات متداول
آیا n8n رایگان است؟
نسخهٔ Community n8n را میتوانید روی سرور خودتان نصب و استفاده کنید. نسخههای ابری و سازمانی آن پولی هستند. شرایط مجوز را پیش از استفادهٔ تجاری در سایت رسمی n8n بررسی کنید.
آیا برای کار با n8n باید برنامهنویسی بلد باشم؟
برای گردشکارهای ساده نه؛ بیشتر کارها با کشیدن و وصل کردن نودها انجام میشود. آشنایی مقدماتی با JSON و مفهوم API کار را بسیار راحتتر میکند.
چرا نود OpenAI در n8n خطای 404 میدهد؟
معمولاً آدرس پایه ناقص است یا نام مدل دقیق وارد نشده. آدرس پایه را دقیقاً مطابق پنل و نام مدل را از فهرست مدلهای فعال کپی کنید.
آیا میتوانم در یک گردشکار از چند مدل استفاده کنم؟
بله. میتوانید برای هر نود اعتبارنامه و مدل جداگانه تعیین کنید؛ مثلاً دستهبندی را با یک مدل ارزان و نوشتن پاسخ نهایی را با یک مدل قویتر انجام دهید.
n8n با Zapier و Make چه فرقی دارد؟
هر سه ابزار اتوماسیون هستند، اما n8n امکان نصب روی سرور شخصی و کدنویسی داخل گردشکار را دارد. این ویژگی برای کاربرانی که میخواهند دادهها را خودشان مدیریت کنند و هزینهٔ اشتراک ماهانه نپردازند، مزیت مهمی است.
اتوماسیون هوشمند را از امروز شروع کنید. کلید API موردنیاز n8n را با پرداخت ریالی و تحویل فوری از فروشگاه الین لند تهیه کنید و اولین گردشکار هوشمندتان را در کمتر از یک ساعت بسازید.