كيف تثبّت n8n وتشغّل أول سير عمل ذكاء اصطناعي
دليل عملي بالعربية لتثبيت n8n عبر Docker وإنشاء سير عمل يستخدم Ollama لتلخيص رسائل البريد.
مقدمة حول n8n والأتمتة
في عالم تتدفق فيه المهام ورسائل البريد الإلكتروني بلا توقف، أصبحت الأتمتة ضرورة للمنظمات غير الربحية (NGOs) والمطورين لتوفير الوقت. أداة n8n هي منصة أتمتة مفتوحة المصدر (تشبه Zapier أو Make ولكن يمكن استضافتها محلياً). عند دمجها مع محركات الذكاء الاصطناعي المحلية مثل Ollama، تصبح أداة خارقة يمكنها قراءة، فهم، وتلخيص البيانات دون دفع اشتراكات أو المساس بالخصوصية.
تثبيت n8n عبر Docker
أفضل وأسرع طريقة لتشغيل n8n هي باستخدام Docker لضمان عزل البيئة وسهولة التحديث. اتبع الخطوات التالية:
- تأكد من تثبيت Docker و Docker Compose على جهازك أو خادمك.
- قم بإنشاء مجلد للمشروع وانشئ بداخله ملف
docker-compose.yml. - أضف الكود البرمجي الخاص بصورة
n8nio/n8nواضبط المنفذ (Port) الافتراضي على5678. - افتح سطر الأوامر (Terminal) واكتب
docker-compose up -d. - بمجرد انتهاء التحميل، افتح متصفحك على
http://localhost:5678لإنشاء حساب المدير والبدء.
بناء أول سير عمل ذكاء اصطناعي (AI Workflow)
الهدف من هذا سير العمل (Workflow) هو: جلب رسائل البريد الإلكتروني غير المقروءة، تلخيصها باللغة العربية باستخدام نماذج Ollama، ثم إرسال الملخص كرسالة في Telegram أو Slack.
1. إعداد عقدة البريد (Email Node)
في واجهة n8n، قم بإنشاء مسار جديد (New Workflow) وأضف عقدة استماع (Trigger Node). اختر IMAP Email أو عقدة Gmail/Outlook بناءً على مزود البريد الخاص بك. قم بتكوين الإعدادات ليقوم النظام بالبحث عن الرسائل الجديدة (Unread) كل ساعة. ستستخرج هذه العقدة عنوان الرسالة (Subject) والمحتوى النصي (Body).
2. ربط الذكاء الاصطناعي (Ollama Node)
لتحليل محتوى الرسالة، قم بتشغيل Ollama على نفس الشبكة (وتأكد من تحميل نموذج يدعم العربية مثل Llama-3). أضف عقدة HTTP Request في n8n لربطها بـ API الخاص بـ Ollama (أو استخدم عقدة Ollama المخصصة إذا كانت متوفرة في نسخة n8n الخاصة بك). قم بتمرير محتوى رسالة البريد ضمن التعليمة (Prompt) كالتالي:
“لخص رسالة البريد الإلكتروني التالية في ثلاث نقاط رئيسية باللغة العربية الفصحى. الرسالة: [متغير: محتوى البريد].”
3. إرسال الملخص إلى Telegram
بعد استلام رد الذكاء الاصطناعي (الملخص)، أضف عقدة Telegram في نهاية سير العمل. قم بربطها باستخدام Token (الذي تحصل عليه من BotFather). قم بإعداد العقدة لإرسال رسالة إلى قناتك الخاصة أو مجموعتك تحتوي على التنسيق التالي:
مرسل البريد: [متغير: المرسل]
العنوان: [متغير: العنوان]
الملخص الذكي: [متغير: نتيجة Ollama].
الخلاصة والخطوات التالية
الآن، بمجرد تفعيل سير العمل، سيتولى n8n تصفح بريدك كل ساعة وإرسال ملخصات ذكية ومركزة لحسابك على Telegram. هذا الدليل ما هو إلا البداية؛ بمجرد أن تتعلم هذه المبادئ، يمكنك بناء مسارات عمل أكثر تعقيداً، كأن يقوم النظام بتصنيف الرسائل (مهمة، إعلانية، تتطلب رداً) وتوجيه كل رسالة إلى الفريق المختص، كل ذلك ضمن بيئة مفتوحة المصدر 100%.