تشغيل DeepSeek محليًا: دليل من 4 خطوات (بدون أي خبرة سابقة)

تاريخ النشر
11 فبراير 2025
بقلم
جاكوب لويد — كُتب بمساعدة الذكاء الاصطناعي بعد إنجاز المشروع
مدة القراءة
قراءة 1 دقيقة

بعبارة مبسطة: دليل بسيط من أربع خطوات، موجّه للمبتدئين تمامًا، لتشغيل روبوت الدردشة DeepSeek بالكامل على جهازك الخاص. بلا حساب سحابي، بلا اشتراك شهري، ولا يغادر أي شيء تكتبه جهازك أبدًا. إذا كان كرت الشاشة لديك يملك 8 غيغابايت من الذاكرة أو أكثر، يمكنك اتباع الخطوات.

هذا دليل بسيط لتشغيل DeepSeek محليًا على جهازك الخاص. لست بحاجة لأي خلفية عن النماذج اللغوية الكبيرة (LLMs) — إذا كنت تستطيع اتباع التعليمات، فبإمكانك القيام بهذا.

يستخدم هذا الدليل البرامج التالية (على جهاز ويندوز):

  • Ollama — يشغّل النموذج
  • Docker — يشغّل Open WebUI
  • Open WebUI — واجهة الويب التي تدردش من خلالها فعليًا

جهازي هو حاسوب Threadripper بذاكرة RAM سعتها 128 غيغابايت، مع كرتي RTX 3090 وكرت RTX 2080 Super (حوالي 56 غيغابايت من vRAM إجمالًا). لست بحاجة لكل هذا. أي جهاز بكرت شاشة يملك 8 غيغابايت من vRAM على الأقل يمكنه اتباع الخطوات.

1. إعداد البرامج

إعداد Ollama

ثبّت Ollama على جهازك. Ollama هو الخلفية (backend) التي تشغّل النماذج اللغوية — لا يتضمن واجهة رسومية (GUI، أي صفحة الويب التي تتفاعل معها). تلك تأتي لاحقًا.

ثبّته عبر الرابط التالي:

https://ollama.com/download/windows

بعد الانتهاء، تحقق من أنه يعمل:

  • افتح موجّه الأوامر (اكتب "cmd" في شريط البحث لفتح Command Prompt)
  • في موجّه الأوامر، اكتب "ollama" واضغط Enter
    • يجب أن تظهر لك قائمة بالأوامر — هذا يعني أن Ollama يعمل. يمكنك إغلاق نافذة موجّه الأوامر؛ Ollama يستمر بالعمل في الخلفية:
    • إذا ظهرت الرسالة "'ollama' is not recognized as an internal or external command, operable program or batch file" فهذا يعني أن التثبيت قد فشل. حاول مجددًا.
C:\Users\you>ollama
Usage:
  ollama [flags]
  ollama [command]

Available Commands:
  serve       Start ollama
  run         Run a model
  pull        Pull a model from a registry
  list        List models
  ps          List running models
  rm          Remove a model
  ...

تنتهي هذه الخطوة عندما: يمكنك فتح Ollama من موجّه الأوامر

إعداد Docker

إذا لم يكن Docker مثبّتًا لديك بعد، أعدّه باتباع التعليمات التالية (بلا أي تعديل، نفّذها كما هي):

https://docs.docker.com/desktop/setup/install/windows-install

تنتهي هذه الخطوة عندما: يمكنك فتح Docker على جهازك:

Docker Desktop مفتوح على شاشة الحاويات (Containers)
إعداد Open WebUI

Open WebUI هي مجرد واجهة تتيح لك التحدث إلى Ollama. هناك واجهات متعددة، وهذه هي التي أستخدمها.

اتبع التعليمات من موقع البدء السريع:

https://docs.openwebui.com/getting-started/quick-start

  • وقت كتابة هذا الدليل، كل ما احتجته هو تنفيذ ما يلي (ملاحظة: هذا لأن عندي كرت شاشة من Nvidia):
    • docker pull ghcr.io/open-webui/open-webui:main
    • docker run -d -p 3000:8080 --gpus all -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:cuda
      • هذا الأمر الثاني يعمل فقط لمن يملكون كروت Nvidia (تقنية CUDA حصرية لـNvidia)
      • التعليمات الأخرى متوفرة في الرابط أعلاه

بعد الانتهاء، يجب أن ترى حاوية (container) جديدة في برنامج Docker لديك:

Docker Desktop يعرض حاوية open-webui مع تظليل المنفذ 3000:8080

انقر على المنفذ (Port) لتشغيل واجهة الويب.

  • بعد ظهورها، أنشئ حساب دخول
    • هذا يعمل محليًا، فهو فقط طريقتك للتحقق من هويتك على جهازك الخاص. لا يُنشئ أي حساب عبر الإنترنت.
    • هذا هو توثيق Open WebUI حول إنشاء حساب: رابط

تنتهي هذه الخطوة عندما: يمكنك فتح الواجهة الرسومية (بالنقر على "Port(s)" في حاوية Docker) والدخول إلى Open WebUI

ملاحظة: يجب ألا يكون هناك نموذج محمّل بعد

Open WebUI مفتوح في متصفح على localhost:3000 دون أي نموذج مختار

2. اختيار إصدار DeepSeek الذي ستنزّله

هناك إصدارات مختلفة من DeepSeek (وكل نموذج لغوي آخر). هناك مقبضان أساسيان: عدد المعاملات (Parameters — كلما زاد كان أفضل) والتكميم (Quantization — كلما ارتفع كان أفضل) — لكن في النهاية أنت محكوم بما يتسع في كرت الشاشة لديك (ذاكرة vRAM).

أساسيات عن المعاملات والتكميم

المعاملات (Parameters) هي حجم النموذج — 7 مليار، 14 مليار، 32 مليار، وهكذا. غير مضغوط، كل مليار معامل يستهلك حوالي 1 غيغابايت من vRAM، لذا كرت شاشة بذاكرة 8 غيغابايت يستطيع تشغيل نموذج بحجم 7B تقريبًا بدقة كاملة. حجم الملف يتوسع بنفس الطريقة: نموذج 7B يقارب 7 غيغابايت، ونموذج 40B يقارب 40 غيغابايت. الأكبر أيضًا أذكى — نموذج 7B قد يبدو غبيًا حيث يبدو إصدار 40B من نفس النموذج شبه إنساني.

التكميم (Quantization) هو الضغط، ويُقاس بالبتات — عادة 16 أو 8 أو 6 أو 4. بتات أقل تعني ملفًا أصغر مع بعض فقدان الجودة: عند 16 بت، مليار معامل يقارب 1 غيغابايت من حجم النموذج؛ عند 4 بت، يقارب 0.6 غيغابايت. كقاعدة عامة، 16/8/6 بت تُبقي النموذج ذكيًا بحجمه الكامل؛ 5 أو 4 بت كافية، بحجم متوسط، وسريعة؛ 2 أو 3 بت صغيرة جدًا لكنها قد لا تحافظ على الترابط المنطقي. إذا أردت تفاصيل أكثر، هذا دليل مصوّر ممتاز عن التكميم.

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

أولًا: تحتاج لمعرفة كمية vRAM في جهازك (كمية الذاكرة الموجودة على كرت الشاشة)

كيفية معرفة كمية vRAM في جهازك

على ويندوز، اضغط Ctrl + Shift + Esc لفتح مدير المهام، انقر على الأداء (Performance)، ثم انقر على GPU. ذاكرة vRAM لديك هي رقم Dedicated GPU Memory — المجموع هو ما تملكه، وذاكرة vRAM المتاحة هي هذا المجموع ناقص ما هو مستخدم حاليًا. فإذا كان المجموع 24 غيغابايت والمستخدم 1.2 غيغابايت، فلديك حوالي 22.8 غيغابايت متاحة. إذا كان لديك أكثر من كرت شاشة (مثلي)، اجمع ذاكرة vRAM لكل منها للحصول على المجموع.

تبويب الأداء في مدير مهام ويندوز مع تظليل عنصر GPU وذاكرة Dedicated GPU Memory

ثانيًا: ابحث عن إصدار DeepSeek الذي يتسع في ذاكرة vRAM لديك

نماذج Ollama جاهزة للتنزيل:

  • اذهب إلى صفحة نموذج DeepSeek على Ollama
  • انقر على القائمة المنسدلة لاختيار إصدار نموذج يتسع في ذاكرة vRAM لديك
    • ملاحظة: أنا عادة أحرص ألا يستهلك النموذج أكثر من 70% من ذاكرة vRAM المتاحة لدي.
    • مثال: لديك RTX 4060 بذاكرة 8 غيغابايت من vRAM، ونظامك يستخدم 1 غيغابايت منها، فذاكرتك الحرة حوالي 7 غيغابايت. الإصدارات التي تتسع ضمن هذا الحد هي 7B أو 8B.
صفحة نموذج deepseek-r1 على Ollama مع توضيح القائمة المنسدلة لاختيار الإصدار وزر النسخ

بعد الاختيار، انقر على زر "Copy" لنسخ أمر التشغيل.

3. تنزيل DeepSeek

افتح موجّه الأوامر (اكتب "CMD" في شريط البحث وستظهر لك نافذة Command Prompt؛ انقر عليها لفتحها).

الصق أمر التشغيل (النص الذي نسخته من موقع Ollama للنموذج الذي تريده)، ثم اضغط "Enter". سيبدو شكله كالتالي:

C:\Users\you>ollama run deepseek-r1:8b
pulling manifest
pulling 96c415656d37... 100% ▕████████████▏ 4.9 GB
verifying sha256 digest
success

سيقوم Ollama بتنزيل النموذج وتشغيله.

بمجرد تنزيل النموذج، يمكنك إغلاق موجّه الأوامر.

4. استخدام DeepSeek

افتح برنامج Open WebUI لديك، عبر Docker Desktop.

Docker Desktop يعرض حاوية open-webui — انقر على المنفذ لفتح الواجهة

ملاحظة: قد تحتاج لتحديث صفحة الويب (الواجهة الرسومية) حتى يظهر DeepSeek. إذا لم يظهر رغم ذلك، أوقف حاوية Docker (عبر زر Stop بجانب المنفذ في Docker Desktop) وأعد تشغيلها — بعد الإيقاف، يتحول الزر إلى زر "Play"؛ انقر عليه، ثم انقر على عنوان الويب لتحميله.

بمجرد دخولك إلى Open WebUI، استخدم القائمة المنسدلة لاختيار DeepSeek.

القائمة المنسدلة لاختيار النموذج في Open WebUI مع اختيار deepseek-r1

النجاح

DeepSeek يعمل الآن على جهازك، بشكل محلي بالكامل.

Open WebUI جاهز للدردشة مع تحميل deepseek-r1:70b

سيقوم نموذج DeepSeek بـ"التفكير" قبل الإجابة.

DeepSeek يفكر لمدة 7 ثوانٍ، ثم يجيب على سؤال تجريبي خطوة بخطوة

يستغرق جهازي حوالي 30 ثانية لتوليد إجابة.

إذا كنت تريد أن يكتب DeepSeek الكود لك بدلًا من مجرد الدردشة، فقد كتبت عن ذلك: ربط DeepSeek بـClaude Code وحزمة وكلاء محلية، وReasonix، وكيل برمجة على طراز Claude Code يعمل على DeepSeek.


← المزيد من الذكاء الاصطناعي والنماذج المحلية