trkod.tr — Türkçe Kılavuzlar

llama.cpp Nedir? Yapay Zeka Modellerini Kurma ve Çalıştırma

Bu sayfayı ekleyen: #Netler

llama.cpp, Meta'nın LLaMA ve benzeri Büyük Dil Modellerini (LLM) sıradan tüketici bilgisayarlarında, sunucularda veya mobil cihazlarda yüksek performans ve düşük kaynak tüketimiyle çalıştırmak için C/C++ diliyle geliştirilmiş açık kaynaklı bir yapay zeka motorudur.

Georgi Gerganov tarafından başlatılan bu proje, ağır Python kütüphanelerine (PyTorch vb.) veya pahalı ekran kartı (GPU) kümelemelerine olan ihtiyacı ortadan kaldırarak yerel yapay zeka alanında bir devrim yaratmıştır.


🚀 Temel Özellikler


🛠️ Kurulum ve Hızlı Başlangıç

1. Kaynak Koddan Derleme

Linux / macOS:

Bash
git clone https://github.com/ggerganov/llama.cpp
cd llama.cpp
make

CUDA (NVIDIA GPU) Desteği ile Derleme:

Bash
make LLAMA_CUDA=1

2. Model İndirme (GGUF Formatı)

llama.cpp doğrudan GGUF formatındaki modellerle çalışır. Modelleri Hugging Face üzerinden indirebilirsiniz (Örn: Llama-3, Mistral, Gemma modelleri).

Örnek olarak Hugging Face CLI veya curl ile bir model indirin:

Bash
curl -L -o llama-3-8b-instruct.Q4_K_M.gguf https://huggingface.co/lmstudio-community/Meta-Llama-3-8B-Instruct-GGUF/resolve/main/Meta-Llama-3-8B-Instruct-Q4_K_M.gguf

3. Modeli Çalıştırma

Komut Satırı (CLI) Üzerinden İstem (Prompt) Gönderme:

Bash
./main -m llama-3-8b-instruct.Q4_K_M.gguf -p "Yapay zekanın geleceği hakkında kısaca bilgi ver:" -n 256

Modeli GPU'ya Yükleyerek Çalıştırma (-ngl parametresi):

Bash
./main -m llama-3-8b-instruct.Q4_K_M.gguf -p "Merhaba!" -ngl 33

(Buradaki 33 değeri model katmanlarının kaç tanesinin GPU'ya aktarılacağını belirler.)


4. API / Web Sunucusunu Başlatma

Özel uygulamanızla veya bir arayüzle entegre etmek için sunucuyu başlatın:

Bash
./server -m llama-3-8b-instruct.Q4_K_M.gguf --port 8080

Sunucu çalıştıktan sonra http://localhost:8080 adresinden web arayüzüne ulaşabilir veya OpenAI API formatında http://localhost:8080/v1/chat/completions uç noktasına istek gönderebilirsiniz.


💡 Neden llama.cpp Tercih Etmelisiniz?

  1. Gizlilik ve Güvenlik: Verileriniz internete çıkmaz, tamamen kendi cihazınızda işlenir.
  2. Çevrimdışı (Offline) Çalışma: İnternet bağlantısı olmayan ortamlarda kesintisiz çalışır.
  3. Maliyet Avantajı: Bulut tabanlı API ücretleri ödemeden kendi donanımınızda LLM çalıştırabilirsiniz.
  4. Eko-sistem Desteği: Ollama, LM Studio, Jan.ai gibi popüler birçok masaüstü uygulama arka planda engine olarak llama.cpp kullanmaktadır.

🌐 Bağlantılar ve Kaynaklar

Yorumlar (0)

Henüz yorum yok. İlk yorumu siz yapın!

Yorum Yap

Yorum yapmak için giriş yapın veya kayıt olun.