vLLM على ويندوز: ثلاثة أبواب، بابٌ واحد مدعوم
الوثائق تقول OS: Linux — فالـWSL2 هو الطريق المدعوم، والـfork الأصلي يدفع ضريبة الـfork، وOllama ربما كان جوابك الحقيقي من الأصل.
■ space · مشغل الآلات · fig 1
لا توجد نسخة ويندوز أصلية. وثائق التنصيب تسرّد نظامًا واحدًا: Linux — كلامها هي، لا كلامي.
نعم، يمكنك تشغيله: WSL2. أوبنتو داخل ويندوز،تعريف NVIDIA على جهة ويندوز، وذات pip install vllm.
تجاوز WSL يكلف ضريبة الـfork — أنت وحدة ضبط الجودة. مستخدم منفرد؟ Ollama يشغّل ويندوز أصلًا.
01مخزنة العبور
جدارٌ واحد، حوشان، ثلاثة أبواب — تعبر الـgpu فوق الأنبوب، لا في حقيبة
ROUTE 1 · WSL2 — عبورٌ سليم · التعريف على جهة ويندوز · VERDICT نجاح
الصندوق طلبٌ واحد — المفتاح 1 يمرّره عبر WSL2 بينما أنبوبُ السقف يمرِّر الـgpu؛ وتكلفة البابين 2 و3 مكتوبة على اللوحات
"vLLM لا يدعم ويندوز أصلًا. لتشغيل vLLM على ويندوز، يمكنك استخدام نظام ويندوز الفرعي للينكس (WSL) مع توزيعة لينكس متوافقة،
أو بعض الـforks التي يحتفظ بها المجتمع." — وثائق التنصيب، حرفيًا. النصف الأول هو الجدار؛ والنصف الثاني هو هذه التدوينة.
02الباب 1، خطوةً خطوة
سطرٌ واحد في powershell، وداخله تنصيب لينكس الاعتيادي — التعريف لا يتحرك قيد أنملة
# PowerShell (Admin) — then reboot when it asks:
wsl --install -d Ubuntu
# inside Ubuntu — the normal Linux install, nothing Windows-specific:
uv venv --python 3.12 && source .venv/bin/activate
uv pip install vllm --torch-backend=auto
# serve something small and prove the GPU passed through:
vllm serve Qwen/Qwen3-0.6B --port 8000
curl http://localhost:8000/v1/models
# WSL2 forwards localhost — the model comes back as JSON
تحقق: نفّذ curl http://localhost:8000/v1/models من ويندوز — WSL2 يعيد توجيه localhost، فيعود نموذجك بصيغة JSON
03الباب 2، ضريبة الـfork
الوثائق تسمّي المشهد بنفسها: "بعض الـforks التي يحتفظ بها المجتمع" — الإحصاء، قُرئ في 2026-10-12
| fork | السجل | verdict |
|---|---|---|
| SystemPanic/vllm-windows | 663 نجمة، آخر دفعة قبل يومٍ من هذا المقال | الحي منها — عجلات أصلية، CUDA 13، Blackwell، NCCL متعدد البطاقات |
| devnen/vllm-windows | 28 نجمة، آخر دفعة مايو 2026. | خمسة أشهر من الصمت — إشعار اعتزال في مشروعٍ بهذه السرعة |
| dexteri-ai/vllm-windows | واجهة رسومية، أُنشئت يناير 2026 | يشغّل vLLM داخل WSL2 — الطريق الذي يدّعي أن يتجاوزه |
"vLLM لا يعمل كاملًا إلا على لينكس."
— الوثائق، عن السبب: أنوية CUDA وNCCL لا توجد كاملة إلا هناك. والـforks تبرهن على إعادة MSVC بعدد قليلٍ ينجو منها.
04القفلان، جدول المسارات
gguf يكدّس قفلًا عتاديًا فوق قفل النظام — يدوران معًا، أو لا شيء
نعم — عبر WSL2، على وحدة معالجة رسوم NVIDIA أو AMD.
GGUF في vLLM رسوميٌّ بالكامل. على صندوق ويندوز ذي معالج فقط، يشغَّل الملف نفسه في Ollama أو llama.cpp — كلاهما أصلي.
| Path | هل vLLM؟ | التجهيز | الأفضل لـ |
|---|---|---|---|
| vLLM داخل WSL2 | المحرك كامل | سطر + إعادة إقلاع | خدمة فريقٍ من بطاقة واحدة |
| fork أصلي من SystemPanic | شبه كامل، أنت تختبره | تصريف، وملاحقة CUDA | WSL محجوب بأمر سياسة، والبطاقة موصولة |
| vLLM على صندوق لينكس، ويندوز عميلًا | المحرك كامل، في مكانٍ آخر | أي عميل متوافق مع OpenAI | البطاقة تعيش في غرفةٍ أخرى على كل حال |
| Ollama, native | لا — محرك مختلف | مُنصِّب واحد | استخدام منفرد، GGUF، 127.0.0.1:11434 |
| llama.cpp, native | لا — محرك مختلف | ثنائيات ويندوز | مستخدمٌ واحد، أوسع تغطية قِنَط |
إن كان السؤال مجرد "شغّل نموذجًا على جهاز ويندوز" — ollama، أصلي، يخدم على 127.0.0.1:11434. الباب 3 لم يكن يومًا بابًا نحو vllm.
نهاية الأبواب الثلاثة · لا شيء مُجلب · كل شيء محلي