🌐 وردپرس و هاست اشتراکی

نصب Ollama روی سرور و اتصال هوش مصنوعیِ متن‌باز به وردپرس (بدون سرویس خارجی)

🕑 زمان مطالعه: ۴ دقیقه 🔄 آخرین بازبینی: ۱۶ مهر ۱۴۰۵ 🎓 سطح: پیشرفته
نصب Ollama روی سرور و اتصال هوش مصنوعیِ متن‌باز به وردپرس (بدون سرویس خارجی)

مدلِ هوشِ مصنوعی را روی سرورِ خودتان اجرا کنید و وردپرس را به آن وصل کنید: بدونِ وابستگی به سرویس‌های خارجی و بدونِ خروجِ داده از سرورتان.

تخفیف‌های امروز۱ از ۳
ایران سرور۲۵٪تخفیفسرور اختصاصی اوپال ۲، پلاتینیوم ۳، آمتیس ۲ایران سرور · بدون تاریخ انقضافقط برای پلن‌های «اوپال 2»، «پلاتینیوم 3» و «آمتیس2» سرور اختصاصی ایران (پلن‌های استاندارد)
IranDedicated
رفتن به سایت و استفاده
همه کدهای تخفیف ←
📋 فهرست مطالب (۶ بخش)
  1. ۱) چه سروری لازم است؟
  2. ۲) نصبِ Ollama
  3. ۳) رابطِ سازگار با OpenAI
  4. ۴) امن کردنِ دسترسی — مهم‌ترین بخش
  5. ۵) اتصال به وردپرس
  6. ۶) کارهای مناسب برای مدلِ خودمیزبان

به‌جای فرستادنِ داده‌های سایت به سرویس‌های خارجی — که از ایران هم رسماً در دسترس نیستند — می‌توانید یک مدلِ هوشِ مصنوعیِ متن‌باز را روی سرورِ خودتان اجرا کنید و وردپرس را به آن وصل کنید. ابزارِ Ollama این کار را ساده کرده است: مدل را با یک فرمان دانلود و اجرا می‌کند و یک رابطِ سازگار با OpenAI می‌دهد که بسیاری از افزونه‌های وردپرس آن را می‌شناسند.

۱) چه سروری لازم است؟

اندازهٔ مدل تعیین‌کنندهٔ سخت‌افزار است. مدل‌ها معمولاً در نسخهٔ «کوانتیزه» (فشرده) اجرا می‌شوند که حافظهٔ کمتری می‌خواهد:

اندازهٔ مدل حافظهٔ تقریبی سخت‌افزارِ پیشنهادی
۳ تا ۴ میلیارد پارامتر ۳ تا ۴ گیگ سرور مجازی با ۸ گیگ رم؛ روی پردازنده کند ولی قابلِ استفاده برای کارهای کوتاه
۷ تا ۹ میلیارد پارامتر ۵ تا ۷ گیگ سرور با ۱۶ گیگ رم، یا کارتِ گرافیک با دست‌کم ۸ گیگ حافظه
۱۲ تا ۲۰ میلیارد پارامتر ۱۰ تا ۱۶ گیگ کارتِ گرافیک با ۱۶ تا ۲۴ گیگ حافظه
۳۰ میلیارد پارامتر به بالا ۲۰ گیگ به بالا سرورِ گرافیکیِ حرفه‌ای

روی پردازندهٔ معمولی، پاسخ کلمه‌به‌کلمه و آهسته تولید می‌شود؛ برای چت‌باتِ هم‌زمان با کاربرانِ زیاد حتماً سرورِ گرافیکی (GPU) بگیرید. برای آزمایش و کارهای پس‌زمینه (مثلاً ساختِ خلاصه یا متنِ جایگزینِ تصاویر) یک سرور مجازی ۱۶ گیگ کافی است.

کیفیتِ فارسی: همهٔ مدل‌های متن‌باز فارسی را یکسان خوب نمی‌نویسند. پیش از استفادهٔ جدی، دو یا سه مدل را با چند متنِ نمونه از کارِ واقعیِ خودتان مقایسه کنید.

۲) نصبِ Ollama

روی سرورِ لینوکس (مثلاً اوبونتو) با کاربرِ دارای sudo:

curl -fsSL https://ollama.com/install.sh | sh

اسکریپت Ollama را به‌عنوانِ سرویس نصب و اجرا می‌کند. یک مدل را دانلود و آزمایش کنید (نامِ مدل را از کتابخانهٔ مدل‌های سایتِ ollama.com انتخاب کنید؛ نمونه):

ollama pull qwen3:8b
ollama run qwen3:8b "یک جملهٔ خوشامدگویی برای فروشگاهِ اینترنتی بنویس"

اگر سرور به اینترنتِ بین‌الملل دسترسیِ پایدار ندارد، دانلودِ مدل‌های چندگیگابایتی ممکن است کند باشد؛ یک بار دانلود کافی است و مدل روی دیسک می‌ماند.

۳) رابطِ سازگار با OpenAI

Ollama به‌طورِ پیش‌فرض روی نشانیِ http://localhost:11434 گوش می‌دهد و مسیرِ /v1 آن با قالبِ API شرکتِ OpenAI سازگار است (/v1/chat/completions، /v1/models و /v1/embeddings). کلیدِ API لازم نیست ولی بعضی برنامه‌ها خالی بودنش را نمی‌پذیرند؛ هر مقداری مثلِ ollama کار می‌کند. آزمایش:

curl http://localhost:11434/v1/chat/completions 
  -H "Content-Type: application/json" 
  -d '{"model":"qwen3:8b","messages":[{"role":"user","content":"سلام"}]}'

۴) امن کردنِ دسترسی — مهم‌ترین بخش

هشدار: رابطِ Ollama هیچ احرازِ هویتی ندارد. اگر آن را روی همهٔ کارت‌های شبکه باز کنید (OLLAMA_HOST=0.0.0.0) هر کسی در اینترنت می‌تواند از سرورِ شما رایگان استفاده کند.

  • بهترین حالت: وردپرس و Ollama روی یک سرور باشند تا اتصال فقط از طریقِ localhost برقرار شود و هیچ پورتی باز نشود.
  • اگر روی دو سرورند: Ollama را روی localhost نگه دارید و یک nginx جلویش بگذارید که فقط آی‌پیِ سرورِ وردپرس را بپذیرد و یک توکنِ مخفی در هدر بخواهد. در فایروال هم پورتِ 11434 را از بیرون ببندید.
location /v1/ {
    allow 198.51.100.20;   # آی‌پیِ سرورِ وردپرس (نمونه)
    deny  all;
    if ($http_authorization != "Bearer TOKEN-SECRET") { return 401; }
    proxy_pass http://127.0.0.1:11434;
    proxy_read_timeout 300s;
}

۵) اتصال به وردپرس

از افزونه‌ای استفاده کنید که امکانِ تعریفِ سرویسِ سازگار با OpenAI یا «نشانیِ سفارشیِ API» را دارد (افزونهٔ AI Engine از این نوع است). در تنظیماتِ افزونه:

  1. یک سرویس یا «محیط» تازه از نوعِ سازگار با OpenAI بسازید.
  2. نشانیِ پایه را http://localhost:11434/v1 (یا نشانیِ nginx خودتان) بگذارید.
  3. در فیلدِ کلید، توکنِ مخفیِ nginx یا هر مقدارِ دلخواه (برای حالتِ localhost) را بنویسید.
  4. نامِ مدل را دقیقاً همان‌طور که در ollama list می‌بینید وارد کنید.
  5. با یک درخواستِ آزمایشی از داخلِ افزونه اتصال را بسنجید.

نام‌گذاریِ دقیقِ این گزینه‌ها در هر افزونه و هر نسخه متفاوت است؛ اگر گزینه‌ای با این عنوان ندیدید، در مستنداتِ افزونه دنبالِ «OpenAI-compatible» یا «Custom endpoint» بگردید.

۶) کارهای مناسب برای مدلِ خودمیزبان

  • نوشتنِ متنِ جایگزینِ (alt) تصاویر و توضیحِ متا برای نوشته‌های قدیمی — در پس‌زمینه و بدونِ عجله.
  • پیش‌نویسِ اولیهٔ توضیحِ محصول در ووکامرس، که ویراستار بازبینی می‌کند.
  • چت‌باتِ پرسش‌های پرتکرار که فقط از محتوای خودِ سایت پاسخ می‌دهد.
  • دسته‌بندی و برچسب‌گذاریِ خودکارِ دیدگاه‌ها یا تیکت‌ها.

یادآوری: خروجیِ مدل را همیشه پیش از انتشار انسان بازبینی کند؛ مدل‌ها می‌توانند با اطمینان، اطلاعاتِ نادرست بنویسند.

پرسش‌های متداول

برای اجرای هوش مصنوعی حتماً کارت گرافیک لازم است؟
نه؛ مدل‌های کوچک روی پردازنده هم اجرا می‌شوند ولی کند. برای کارهای پس‌زمینه کافی است؛ برای چت‌باتِ هم‌زمان، سرورِ گرافیکی لازم است.
Ollama رمز یا کلید دارد؟
خیر؛ رابطِ آن احرازِ هویت ندارد. به همین دلیل نباید آن را مستقیم روی اینترنت باز کرد.
کدام مدل فارسی را بهتر می‌نویسد؟
کیفیتِ فارسیِ مدل‌ها متفاوت است و با هر نسخه تغییر می‌کند. دو یا سه مدل را با نمونه‌های واقعیِ کارِ خودتان مقایسه کنید.
نت افرازدیتاسنتر داخلی، پرداخت ریالینقد و بررسی شرکت مشاهده سایت
لیموهاستدیتاسنتر داخلی، پرداخت ریالینقد و بررسی شرکت مشاهده سایت
این آموزش را بفرستید: ✈ تلگرام 💬 واتس‌اپ
✨
دربارهٔ تهیهٔ این مطلب

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

آموزش‌های مرتبط