مساعد ذكي على n8n ذاتي الاستضافة: إعداد أسهل في الإصدار 2.35

مرحباً بالمجتمع! :waving_hand:

نحن نجعل مساعد الذكاء الاصطناعي أسهل بكثير في التشغيل على n8n ذاتي الاستضافة.

عندما شاركنا تعليمات الإعداد المبكرة للمرة الأولى، كان الحصول على مساعد الذكاء الاصطناعي يعمل على بيئة ذاتية الاستضافة يتطلب تفعيل الوحدة، وربط خدمة وسيطة (sandbox)، وتكوين إعدادات النموذج، وإضافة البحث عبر الويب بشكل اختياري - في الغالب من خلال متغيرات البيئة.

مع n8n 2.35، أصبح هذا الإعداد أبسط بكثير.

تنبيه مهم قبل أن تبدأ: مساعد الذكاء الاصطناعي على البيئة ذاتية الاستضافة لا يزال في مرحلة المعاينة. قد يرتكب أخطاء، وقد يتغير سلوكه. لكن المسار من «أريد تجربة هذا على مثيلي الخاص» إلى «أنا أبني مسارات عمل باستخدام مساعد الذكاء الاصطناعي» يجب أن يكون الآن أسرع بكثير.

يمكنك العثور على التفاصيل الكاملة على https://docs.n8n.io/deploy/host-n8n/install-options/one-line-setup

ما الذي تغير

التغيير الكبير هو أنك لم تعد بحاجة إلى تجميع كل شيء معاً يدوياً من الصفر.

بالنسبة إلى عمليات التثبيت الجديدة القائمة على Docker، هناك الآن مسار إعداد بسطر واحد يثبت n8n مع الخدمة الوسيطة المطلوبة والبحث عبر الويب مكونة مسبقاً:

curl -fsSL <https://get.n8n.io> | sh

هذا يثبت n8n مع Docker Compose ويقوم بالتكوين المسبق لـ:

  • خدمة وسيطة للأكواد
  • بحث ويب SearXNG
  • مساعد الذكاء الاصطناعي مفعل بشكل افتراضي

ستظل بحاجة إلى توصيل موفر نموذج، لكن يمكن الآن القيام بهذا الجزء عبر واجهة المستخدم.

ما ستحتاج إليه

لاستخدام مساعد الذكاء الاصطناعي على n8n ذاتي الاستضافة، ستحتاج إلى:

  • n8n 2.35 أو إصدار أحدث
  • تثبيت n8n قائم على Docker
  • مفتاح API من موفر نموذج مدعوم، مثل Anthropic أو OpenAI أو OpenRouter أو نقطة نهاية متوافقة أخرى مع OpenAI
  • موفر خدمة وسيطة
  • اختياري، لكن موصى به: موفر بحث ويب، مثل SearXNG أو Brave Search

لا توفر n8n النموذج. أنت تحضر مفتاح API الخاص بك، والاستخدام يتم فواتيره مباشرة من قبل موفرك.

عمليات التثبيت الجديدة

بالنسبة إلى مثيل جديد ذاتي الاستضافة، الطريقة الأسرع للبدء هي:

curl -fsSL <https://get.n8n.io> | sh

هذا يثبت n8n مع Docker Compose وينشئ الخدمة الوسيطة وبحث ويب SearXNG لك.

بعد ذلك:

  1. افتح n8n.
  2. قم بتوصيل موفر نموذج عبر واجهة المستخدم.
  3. ابدأ البناء باستخدام مساعد الذكاء الاصطناعي.

موفر النموذج هو الشيء الوحيد الذي تحتاج إلى إضافته بنفسك.

عمليات التثبيت الحالية على Docker

إذا كنت تشغل n8n بالفعل مع Docker:

  1. قم بالتحديث إلى n8n 2.35 أو إصدار أحدث.
  2. اتبع مستندات الإعداد لتكوين الخدمة الوسيطة، وإذا أردت، البحث عبر الويب.
  3. قم بتوصيل موفر النموذج الخاص بك عبر واجهة المستخدم.

وحدة مساعد الذكاء الاصطناعي مفعلة بشكل افتراضي من 2.35.

يمكنك استخدام الخدمة الوسيطة المستضافة الخاصة بك على Docker إذا كنت تريد الاحتفاظ بكل شيء على البنية الأساسية الخاصة بك، أو استخدام موفر خدمة وسيطة مستضاف مثل Daytona.

من يناسب هذا التحديث

هذا التحديث موجه في الغالب إلى:

  • مسؤولي البيئة ذاتية الاستضافة الذين يريدون تفعيل مساعد الذكاء الاصطناعي على تثبيت Docker موجود
  • مستخدمو جدد يقومون بإنشاء مثيل n8n جديد ذاتي الاستضافة
  • الفرق التي تستضيف بنفسها للتحكم في البيانات وتريد اختيار موفر النموذج والخدمة الوسيطة والبحث الخاص بهم
  • المنشئون الذين يريدون الانتقال من فكرة الأتمتة إلى مسار عمل فعال أسرع من البناء عقدة تلو الأخرى.

أين تطرح الأسئلة

إذا كان لديك أسئلة أو ملاحظات حول إعداد البيئة ذاتية الاستضافة، يرجى نشرها في هذا الموضوع.

إذا كان لديك ملاحظات حول ما يبنيه مساعد الذكاء الاصطناعي، أو كيف يتصرف، أو تجربة بناء مسارات العمل نفسها، يرجى استخدام موضوع الإعلان الرئيسي لمساعد الذكاء الاصطناعي حتى نتمكن من الاحتفاظ بملاحظات المنتج في مكان واحد.

أتمنى لك أتمتة سعيدة!

6 إعجابات

مرحباً @PaulGordon

أنا أستخدم خطة n8n Cloud.

أريد خياراً لتعطيل الحفظ التلقائي واستخدام سلوك الحفظ اليدوي القديم مرة أخرى.

في الوقت الحالي، كلما أجريت أي تغيير في سير العمل، يتم حفظه تلقائياً. على سبيل المثال، في بعض الأحيان أريد فقط اختبار شيء ما عن طريق إضافة عقدة أو حذف عقدة أو تغيير اتصال أو تغيير بعض الإعدادات. إذا قررت أنني لا أريد تلك التغييرات، فأفضل ببساطة مغادرة سير العمل دون حفظها.

في السابق، كان زر الحفظ اليدوي يعطيني تحكماً أفضل لأن التغييرات التي حفظتها بقصد فقط أصبحت جزءاً من سير العمل.

أفهم أن مستخدمي الخوادم ذاتية الاستضافة يمكنهم استخدام:

N8N_WORKFLOWS_AUTOSAVE_DISABLED=true

لذا فإن طلبي هو إضافة إعداد لمستخدمي n8n Cloud مثل:

إعدادات سير العمل → الحفظ التلقائي

  • الحفظ التلقائي مفعل
  • الحفظ التلقائي معطل / الحفظ اليدوي

عند تمكين الحفظ اليدوي، أود أن يتصرف سير العمل كما كان من قبل:

  • يجب عدم حفظ التغييرات تلقائياً
  • يجب أن يكون زر الحفظ متاحاً
  • يجب أن يحفظ Ctrl + S / Cmd + S سير العمل
  • إذا تركت سير العمل دون حفظ، يجب التخلص من تغييراتي

سيكون هذا مفيداً جداً للمستخدمين الذين يجربون أسرار العمل بشكل متكرر ويريدون تحكماً أكثر قبل حفظ التغييرات.

يرجى النظر في توفير هذا الخيار لمستخدمي n8n Cloud أيضاً.

شكراً لك.

إعجاب واحد (1)

تذكر أن تصوّت لطلب الميزة الخاص بك أيضاً

إعجاب واحد (1)

الكثير من أنظمة الإنتاج تستخدم Docker في الوضع بدون جذور، والحاويات المميزة لا تعمل في هذا الوضع. سيكون من الجيد أن يكون لدينا بعض الوثائق حول كيفية تشغيله على Docker بدون جذور في Docker.

أريد محاولة تشغيل الحماية في جهاز افتراضي معزول خاص بها لتقليل المخاطر. تشغيل حاوية مميزة في الإنتاج محفوف بالمخاطر جداً بالنسبة لي. لقد كنت أكتشف ذلك في هذا الخيط: Why are there two Docker Compose doc pages? - #14 by Daniel . يبدو أنني يمكنني فصل sandbox-api و sandbox-runner-1 إلى ملف compose.yml منفصل يعمل في جهاز افتراضي منفصل، ثم ببساطة تعديل عنوان URL الذي يستخدمه n8n للتواصل مع الواجهة البرمجية.

وثائق إعداد مساعد الذكاء الاصطناعي تقول باستخدام N8N_INSTANCE_AI_SANDBOX_API_URL لتحديد عنوان URL لواجهة sandbox-api، لكنني لا أرى هذا مستخدماً في أي مكان في الكود. يبدو أنه يُسمى الآن N8N_SANDBOX_SERVICE_URL؟ هل هذا فقط لأن الصفحة لم يتم تحديثها لتعكس التغييرات التي يتحدث عنها هذا المنشور؟ كنت سأحاول إعداد هذا باستخدام الكود (وليس الوثائق) للحصول على التوجيهات، لكن أي مؤشرات سيكون موضع تقدير!

هذا يبدو وكأنه podman

إعجاب واحد (1)

ليس لدي الكثير من الخبرة مع podman، لكن هذا هو فهمي أيضاً. لكن Docker لديه وضع بدون جذر أيضاً: Rootless mode | Docker Docs

إعجاب واحد (1)

سؤالي يتعلق باستخدام ollama المحلي كمزود بعد الكثير من المشاكل في إعداد ملف compose حتى يتمكن n8n من التواصل مع ollama من بين 6 نماذج يجب أن تعمل لا يستجيب أي منها بشكل صحيح عادة مع أخطاء أو مخرجات برمجية بدلاً من نص الدردشة أتساءل هل اختبرت نماذج ستعمل بشكل جيد وما حجم السياق الذي يجب أن أستخدمه مع rtx 3090

حسنًا، هذا أنا XD سأحاول هذا الشيء الرائع
شكرًا <3