پرش به محتوای اصلی
پرش به محتوای مقاله

پشتهٔ n8n و Ollama در برابر سرویس‌های ابری برای مدیریت داده‌ها

·۱۷ مرداد ۱۴۰۵۴ دقیقه مطالعه
راهنما
اجرای هوش مصنوعی محلی با n8n و Ollama روی مک: گردش کار هوش مصنوعی بدون نیاز به اینترنت
اجرای هوش مصنوعی محلی با n8n و Ollama روی مک: گردش کار هوش مصنوعی بدون نیاز به اینترنت
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

ارائه یک پشتهٔ آماده (Starter Kit) که اتصال پیچیده بین موتور ارکستراسیون n8n و سرویس‌دهی محلی Ollama را برای کاربران مک ساده و بهینه می‌کند.

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

همان‌طور که در پوشش پیشین ما از جایگزین‌های میزبانی شخصی مانند Helical Insight دیدیم، تمایل به سمت هوش مصنوعی محلی به‌دلیل نیاز به حاکمیت کامل بر داده‌ها در حال افزایش است. این رویکرد با هدف حذف هزینه‌های اشتراکی و انتقال پردازش به سیستم‌های بهینه‌شده برای مک در حال گسترش است. برای بسیاری از کاربران، دشواری اصلی در اتصال یک موتور گردش‌کار به یک مدل زبانی بزرگ (LLM) — مثل کتابخانه‌داری که میلیاردها صفحه را خوانده و حالا با همان لحن کتاب‌ها جواب می‌دهد — بود.

زمینه و پیش‌نیازها

طبق مستندات فنی، این پیاده‌سازی بخش سوم از یک سری آموزشی است. بخش اول بر روی راه‌اندازی PostgreSQL متمرکز بود، در حالی که بخش دوم به تفصیل مفاهیم ضروری LLM، از جمله پارامترها، کوانتیده کردن (Quantization)، پنجره‌های زمینه (Context Windows)، قابلیت‌ها و الزامات حافظه VRAM پرداخته بود.

برای شروع، نصب Docker Desktop for Mac از طریق مستندات رسمی داکر ضروری است. برای لایهٔ مدل، از Homebrew جهت نصب بومی (Native) Ollama روی سیستم استفاده می‌شود.

به نقل از راهنمای عملی منتشر شده در ۸ اوت ۲۰۲۶، استفاده از n8n Self-hosted AI Starter Kit توصیه شده است. این قالب Docker Compose، ابزارهای n8n، Ollama، Qdrant (یک پایگاه‌داده برداری) و PostgreSQL را در یک محیط پیش‌تنظیم شده یکپارچه می‌کند.

جزئیات استقرار

برای استقرار این کیت، کاربران باید مخزن GitHub را از مسیر n8n-io/self-hosted-ai-starter-kit کلون کرده و فایل .env را پیکربندی کنند. از آنجا که این فایل به‌طور پیش‌فرض در Finder پنهان است، کاربران باید از کلیدهای Command + Shift + Period برای مشاهده آن استفاده کنند. موارد کلیدی برای به‌روزرسانی در این فایل عبارت‌اند از:

  • PostgreSQL: تنظیم مقادیر POSTGRES_USER=admin ، POSTGRES_PASSWORD=root و POSTGRES_DB=n8n.
  • امنیت: جایگزینی N8N_ENCRYPTION_KEY و N8N_USER_MANAGEMENT_JWT_SECRET با رشته‌های تصادفی و منحصر‌به‌فرد.

برای بهینه‌سازی عملکرد روی تراشه‌های اپل سیلیکون، این تنظیمات مستلزم آن است که Ollama به‌صورت بومی روی مک اجرا شود و نه داخل یک کانتینر داکر. این کار اجازه می‌دهد مدل مستقیماً به GPU مک دسترسی داشته باشد که برای سرعت استنتاج (Inference) — لحظه‌ای که مدل واقعاً جواب تولید می‌کند، شبیه به خودِ آشپزی و نه دوره‌ی آموزش آشپز — حیاتی است. در فایل .env برای فعال‌سازی این حالت، باید مقدار OLLAMA_HOST=host.docker.internal:11434 تنظیم شود و سپس دستور docker compose up اجرا گردد.

پیکربندی فنی

  • اتصال: به دلیل اجرای n8n در داکر و Ollama روی میزبان (Host)، اتصال باید از طریق آدرس http://host.docker.internal:11434 برقرار شود و نه localhost. اگر هر دو در یک شبکه compose بودند، از نام سرویس http://ollama:11434 استفاده می‌شد؛ و اگر n8n به‌صورت بومی نصب شده بود، همان localhost کفایت می‌کرد.
  • انتخاب مدل: این راهنما مدل gemma4 را به عنوان مدل اصلی برای چت برجسته می‌کند. کاربران می‌توانند آن را از طریق دستور ollama pull gemma4 دانلود کرده و با دستور ollama list مدل‌های نصب شده را تأیید کنند.
  • یکپارچگی ابزارها: گره AI Agent در n8n را می‌توان با زیر-گره‌هایی برای درخواست‌های HTTP، ادغام با Gmail یا پایگاه‌داده‌های برداری Qdrant گسترش داد. در این حالت، مدل تصمیم می‌گیرد که چه زمانی این ابزارها را فراخوانی کند. این قابلیت مستلزم مدلی است که از استفاده از ابزار (Tool Use) پشتیبانی کند، مانند llama3.1. کاربران باید پیش از انتخاب مدل، تگ "tools" را در سایت ollama.com بررسی کنند.

کاربران می‌توانند پیش از استقرار، با استفاده از یک ماشین‌حساب VRAM بررسی کنند که آیا مدل با سخت‌افزارشان سازگار است یا خیر. این موضوع یادآور تجربیات استقرار مدل‌های محلی روی GPUهای ارزان‌قیمت است که نشان داد مدیریت بهینه حافظه می‌تواند محدودیت‌های سخت‌افزاری را کمرنگ کند. اگر تسک مورد نظر از توان سخت‌افزار محلی فراتر رود، می‌توان سیستم را به Ollama Cloud تغییر داد؛ این کار با افزودن یک API key از مسیر ollama.com/settings/keys و به‌روزرسانی URL پایه به https://ollama.com انجام می‌شود. برای استقرار کاملاً محلی، هیچ حساب کاربری یا API Key نیاز نیست.

این ساختار «مالیات حریم خصوصی» را که معمولاً هنگام استفاده از عامل‌های ابری پرداخت می‌شد، حذف می‌کند و مک را از یک کلاینت ساده به یک سرور هوش مصنوعی تبدیل می‌کند که قادر به مدیریت اسناد خصوصی و ارتباطات داخلی است. برای توسعه‌دهندگان، این یعنی امکان ساخت عامل‌های اختصاصی برای داده‌های حساس شرکت بدون ریسک نشت اطلاعات به تامین‌کنندگان شخص ثالث. این رویکرد در واقع معماری «عامل هوش مصنوعی» را دموکراتیزه کرده و آن را از بودجه‌های ابری سازمانی به سخت‌افزارهای محلی منتقل می‌کند.

گام بعدی شما

برای شروع، شما به Docker Desktop for Mac و Homebrew برای مدیریت سرویس Ollama نیاز دارید. پس از آنکه کانتینرها در آدرس http://localhost:5678 فعال شدند، می‌توانید اولین گردش‌کار عامل محلی خود را ترسیم کنید.

اما تکامل بعدی این پشته، ادغام یک دستیار اسناد با استفاده از پایگاه‌داده برداری Qdrant برای فعال‌سازی تولید بازیابی‌افزا (RAG) است که در گزارش بعدی بررسی خواهیم کرد.

چرا این موضوع مهم است؟

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

تأثیر برای ایران

این راهکار برای توسعه‌دهندگان ایرانی که به‌دلیل تحریم‌ها در دسترسی به APIهای ابری (مانند OpenAI) مشکل دارند، جایگزینی ایده‌آل و رایگان است.

·نگاه ما
تحریریه دات‌هوش

انتقال لایهٔ استدلال از ابر به سخت‌افزار محلی، مفهوم «هزینه هر توکن» را برای توسعه‌دهندگان تغییر می‌دهد و تمرکز را از بهینه‌سازی هزینه به بهینه‌سازی مصرف VRAM منتقل می‌کند. این رویکرد نشان می‌دهد که آیندهٔ عامل‌های هوش مصنوعی نه در مدل‌های غول‌آسای متمرکز، بلکه در شبکه‌ای از مدل‌های کوچک و تخصصی است که روی سخت‌افزارهای لبه اجرا می‌شوند.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.