*Yukarıdaki butona tıkla ve ekle. Yapay zeka gelişmelerini Google’da her zaman üstte gör.

vLLM, açık yapay zeka modellerini sunucuda çalıştırıp aynı anda çok kişiye hızlı cevap verdiren ücretsiz bir motor. Neden hızlı olduğunu, ne gerektirdiğini ve Ollama yerine ne zaman seçilmesi gerektiğini sade bir dille anlatan rehber.
vLLM, açık kaynak yapay zeka modellerini bir sunucuda çalıştırıp aynı anda çok sayıda kişiye cevap verdiren ücretsiz bir program. Modeli kendisi üretmiyor ya da eğitmiyor. Llama, Qwen, Mistral gibi hazır bir modeli alıyor ve onu olabildiğince hızlı, ekran kartını israf etmeden çalıştırıyor. Kendi yapay zeka hizmetini kuran şirketlerin büyük kısmı arka planda vLLM ya da benzeri bir motor kullanıyor.
Kısaca şöyle düşünebilirsin: model arabanın kendisi, vLLM ise o arabayı yoğun trafikte en verimli şekilde sürmeyi bilen şoför.
Bir yapay zeka modeline soru sorduğunda cevap tek seferde gelmiyor, kelime kelime üretiliyor. Bu üretim sırasında model, konuşmanın o ana kadarki kısmını aklında tutmak için ekran kartının belleğinde yer ayırıyor. Tek bir kişi soru sorduğunda bu yük önemli değil. Ama aynı anda yüz kişi soru sorduğunda bellek hızla doluyor ve yeni gelenler sırada bekliyor.
vLLM tam olarak bu sorunu çözmek için yapıldı. 2023'te Kaliforniya Üniversitesi Berkeley'deki bir araştırma laboratuvarında geliştirildi. Bugün PyTorch Vakfı çatısı altında, geniş bir gönüllü ve şirket topluluğu tarafından sürdürülüyor. Apache 2.0 lisanslı, yani ticari kullanım dahil tamamen ücretsiz.
vLLM'in ünü iki fikirden geliyor. İkisi de teknik isimlere sahip ama mantıkları basit.
PagedAttention. Eski yöntemlerde her konuşma için bellekte en baştan büyük bir alan ayrılıyordu. Konuşma kısa kalsa bile o alan boş yere kilitli duruyordu. vLLM ise belleği küçük sayfalara bölüyor ve her konuşmaya ihtiyacı kadar sayfa veriyor. Sonuç olarak aynı ekran kartına çok daha fazla konuşma sığıyor. Bilgisayarının işletim sistemi de RAM'i aynı mantıkla yönetiyor; vLLM bu fikri yapay zekaya uyarladı.
Continuous batching •istekleri beklemeden, akış hâlinde gruplayarak işlemek•. Geleneksel yöntemde model bir grup isteği alıyor ve hepsi bitene kadar yeni istek kabul etmiyor. vLLM'de ise bir cevap biter bitmez boşalan yere sıradaki istek giriyor. Bunu bir restorana benzetebilirsin: masanın tamamen boşalmasını beklemek yerine, kalkan her müşterinin yerine hemen yeni biri oturuyor.
Bu iki fikir birleşince vLLM, aynı donanımla saniyede çok daha fazla cevap üretebiliyor. Ancak bu avantaj çok kişi aynı anda kullandığında ortaya çıkıyor. Tek başına kullanıyorsan kazancın neredeyse yok.
vLLM bir sunucu programı, bu yüzden ihtiyaçları da sunucu tarafına göre şekillenmiş:
| Konu | Ne gerekiyor |
|---|---|
| İşletim sistemi | Linux. Windows'u doğrudan desteklemiyor; Windows'ta ancak WSLi |
| Ekran kartı | Ağırlıklı olarak NVIDIA (RTX 20 serisi ve sonrası). AMD ve Intel kartlar için de destek var ama kurulumu daha zahmetli |
| Mac | Apple Silicon için ayrı bir eklentiyle çalışıyor, ama Mac'te asıl rahat seçenek Ollama ya da LM Studio |
| Bilgi seviyesi | Terminal kullanmayı ve Python kurmayı bilmen gerekiyor |
Kurulum ve çalıştırma, Python ortamı hazırsa iki satır:
pip install vllm
vllm serve Qwen/Qwen2.5-1.5B-Instruct
İkinci komut modeli Hugging Face'ten indiriyor ve bilgisayarında localhost:8000 adresinde bir APIi
başka programların modele soru gönderip cevap almasını sağlayan bağlantı noktası açıyor. Bu API, OpenAI'ın API'siyle aynı dili konuşuyor. Yani ChatGPT'ye bağlanacak şekilde yazılmış bir uygulamayı, sadece adresini değiştirerek kendi modeline bağlayabiliyorsun.
Burada önemli bir sınır var: vLLM modelin büyük kısmının ekran kartının belleğine sığmasını istiyor. Bellek yetmezse model çoğu zaman hiç açılmıyor. Ollama ise aynı durumda modelin bir kısmını normal RAM'e taşıyıp yavaş da olsa çalışmaya devam ediyor.
İkisi de açık modelleri çalıştırıyor, ikisi de ücretsiz ve ikisi de OpenAI uyumlu bir API sunuyor. Fark, kime göre tasarlandıklarında.
Ollama tek kişinin kendi bilgisayarı için yapıldı. Windows, Mac ve Linux'a normal bir program gibi kuruluyor, tek komutla model indiriyor ve ekran kartın zayıfsa modeli kart ile RAM arasında paylaştırıyor. vLLM ise birden çok kişiye hizmet veren bir sunucu için yapıldı. Kurulumu daha teknik, donanım beklentisi daha yüksek, ama kalabalık altında çok daha fazla iş çıkarıyor.
| Ollama | vLLM | |
|---|---|---|
| Kimin için | Kendi bilgisayarında model deneyen kişi | Modeli ekibine ya da müşterilerine açan şirket veya geliştirici |
| Nereye kurulur | Windows, Mac, Linux | Ağırlıklı olarak Linux sunucu |
| Kurulum | Normal program gibi, birkaç dakika | Python ortamı, ekran kartı sürücüsü ve terminal bilgisi |
| Ekran kartı yetmezse | Modeli RAM'e taşıyıp yavaş çalışır | Model çoğu zaman açılmaz |
| Model dosyası | Sıkıştırılmış GGUFi |
Hugging Face'teki orijinal model dosyaları; GGUF desteği hâlâ deneysel |
| Aynı anda çok istek | Destekliyor ama varsayılan ayarı tek kişilik kullanıma göre | Asıl güçlü olduğu yer burası |
| Fiyat | Ücretsiz, açık kaynak | Ücretsiz, açık kaynak |
Ollama'nın kurulumunu ve kullanımını adım adım merak ediyorsan Ollama rehberine bakabilirsin.
[mindi_yorum]
💰 İkisi de tamamen ücretsiz. vLLM'de asıl masraf programın kendisi değil, onu çalıştıracak güçlü ekran kartı ya da kiralık bulut sunucusu.
🟢 Modeli aynı anda onlarca kişiye açacaksan vLLM gerçekten fark yaratıyor; aynı donanımdan çok daha fazla cevap alıyorsun.
🟡 Evde tek başına kullanacaksan vLLM'in hız avantajını hissetmezsin, kurulum zahmeti ise olduğu gibi kalır. Bu durumda Ollama ya da LM Studio daha doğru seçim.
🔵 İlk denemeyi kendi bilgisayarında değil, saatlik kiralanan bir bulut GPU sunucusunda yap. Linux ve sürücü kurulumuyla uğraşmadan vLLM'in nasıl çalıştığını görürsün.
| Durumun | Mantıklı tercih |
|---|---|
| Kendi bilgisayarında model denemek istiyorsun | LM Studio ya da Ollama |
| Modeli kendi script'ine veya otomasyonuna bağlayacaksın, tek kullanıcısın | Ollama |
| Ekran kartın zayıf ya da hiç yok | Ollama veya LM Studio; vLLM bu durumda zorlanıyor |
| Şirket içinde modeli birden çok kişinin kullanımına açacaksın | vLLM |
| Kendi ürününe yapay zeka ekleyip müşterilere sunacaksın | vLLM |
| Binlerce metni toplu olarak işleyeceksin | vLLM |
Sohbet ekranı istiyorsan bu tablodaki her seçeneğin üzerine Open WebUI gibi ücretsiz bir arayüz ekleyebilirsin. Open WebUI hem Ollama'ya hem vLLM'in açtığı API'ye bağlanabiliyor.
Yerel yapay zekanın genel haritasını, hangi donanımın neyi kaldırdığını ve araçların karşılaştırmasını Yerel Yapay Zeka Rehberi'nde bulabilirsin.