{"id":36554,"date":"2025-12-19T20:30:39","date_gmt":"2025-12-19T17:30:39","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/"},"modified":"2025-12-19T20:30:39","modified_gmt":"2025-12-19T17:30:39","slug":"nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/","title":{"rendered":"Nanocl ile Yerel LLM&#8217;leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma"},"content":{"rendered":"<h2>Nanocl ile Yerel LLM&#8217;leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma<\/h2>\n<p>B\u00fcy\u00fck Dil Modelleri (LLM&#8217;ler) g\u00fcn\u00fcm\u00fcz teknolojisinin en heyecan verici geli\u015fmelerinden biri haline geldi. Ancak, bu modelleri kendi sistemlerinizde, \u00f6zellikle de gizlilik, maliyet kontrol\u00fc veya geli\u015ftirme esnekli\u011fi gibi nedenlerle yerel olarak \u00e7al\u0131\u015ft\u0131rmak genellikle karma\u015f\u0131k ve zaman al\u0131c\u0131 bir s\u00fcre\u00e7tir. \u0130\u015fte tam bu noktada Nanocl devreye giriyor. Bu makale, Nanocl&#8217;un g\u00fcc\u00fcn\u00fc kullanarak yerel LLM&#8217;leri nas\u0131l 5 dakikadan k\u0131sa s\u00fcrede kurup \u00e7al\u0131\u015ft\u0131rabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayacak, b\u00f6ylece geli\u015ftiricilere ve teknoloji merakl\u0131lar\u0131na e\u015fsiz bir kolayl\u0131k sunacak.<\/p>\n<h3>LLM&#8217;leri Yerelde \u00c7al\u0131\u015ft\u0131rman\u0131n \u00d6nemi ve Zorluklar\u0131<\/h3>\n<p>B\u00fcy\u00fck Dil Modellerini (LLM&#8217;ler) yerel sistemlerde \u00e7al\u0131\u015ft\u0131rma fikri, bir\u00e7ok kullan\u0131c\u0131 ve kurulu\u015f i\u00e7in giderek daha cazip hale geliyor. Bu yakla\u015f\u0131m, bulut tabanl\u0131 \u00e7\u00f6z\u00fcmlerin sundu\u011fu kolayl\u0131klara k\u0131yasla belirli avantajlar sunarken, beraberinde baz\u0131 teknik zorluklar\u0131 da getirir.<\/p>\n<h4>Gizlilik ve Veri G\u00fcvenli\u011fi<\/h4>\n<p>Yerel LLM \u00e7al\u0131\u015ft\u0131rman\u0131n en b\u00fcy\u00fck avantajlar\u0131ndan biri, hassas verilerinizi kontrol alt\u0131nda tutma yetene\u011fidir. Bulut tabanl\u0131 LLM&#8217;ler kullan\u0131l\u0131rken, verilerinizin \u00fc\u00e7\u00fcnc\u00fc taraf sunucular\u0131na g\u00f6nderilmesi ve i\u015flenmesi gerekir. Bu durum, \u00f6zellikle ki\u015fisel veriler, ticari s\u0131rlar veya d\u00fczenlemeye tabi bilgilerle \u00e7al\u0131\u015f\u0131rken \u00f6nemli gizlilik ve g\u00fcvenlik endi\u015feleri yaratabilir. Yerel bir kurulumla, t\u00fcm verileriniz kendi altyap\u0131n\u0131zda kal\u0131r, bu da veri s\u0131z\u0131nt\u0131s\u0131 riskini azalt\u0131r ve GDPR, HIPAA gibi d\u00fczenlemelere uyumu kolayla\u015ft\u0131r\u0131r.<\/p>\n<h4>Maliyet Etkinli\u011fi ve Kontrol<\/h4>\n<p>Bulut tabanl\u0131 LLM servisleri genellikle kullan\u0131m ba\u015f\u0131na \u00f6deme modeline sahiptir. Yo\u011fun kullan\u0131m durumlar\u0131nda veya uzun s\u00fcreli projelerde bu maliyetler h\u0131zla artabilir. Yerel bir LLM kurulumu, ba\u015flang\u0131\u00e7taki donan\u0131m yat\u0131r\u0131m\u0131na ra\u011fmen, uzun vadede daha maliyet etkin bir \u00e7\u00f6z\u00fcm sunabilir. Ayr\u0131ca, kaynak kullan\u0131m\u0131n\u0131z\u0131 tamamen kontrol edebilir, gereksiz harcamalardan ka\u00e7\u0131nabilir ve b\u00fct\u00e7enizi daha verimli y\u00f6netebilirsiniz.<\/p>\n<h4>Geli\u015ftirme ve Deneme \u00d6zg\u00fcrl\u00fc\u011f\u00fc<\/h4>\n<p>Yerel bir ortam, geli\u015ftiricilere LLM&#8217;ler \u00fczerinde tam kontrol sa\u011flar. Modelleri \u00f6zelle\u015ftirmek, farkl\u0131 parametrelerle denemeler yapmak, yeni \u00f6zellikler eklemek veya mevcut modelleri kendi veri setlerinizle ince ayar yapmak \u00e7ok daha kolayd\u0131r. Bulut servislerinde bu t\u00fcr esneklikler genellikle k\u0131s\u0131tl\u0131d\u0131r veya ek maliyetler gerektirir. Yerel kurulum, h\u0131zl\u0131 iterasyon ve deneysel geli\u015ftirmeler i\u00e7in ideal bir kum havuzu sunar.<\/p>\n<h4>Geleneksel Kurulum Zorluklar\u0131<\/h4>\n<p>LLM&#8217;leri yerel olarak \u00e7al\u0131\u015ft\u0131rmak, \u00f6zellikle donan\u0131m uyumlulu\u011fu, ba\u011f\u0131ml\u0131l\u0131k y\u00f6netimi, yaz\u0131l\u0131m kurulumu ve optimizasyon konular\u0131nda \u00f6nemli zorluklar bar\u0131nd\u0131r\u0131r. Farkl\u0131 modellerin farkl\u0131 gereksinimleri olabilir (\u00f6rne\u011fin, GPU belle\u011fi, belirli k\u00fct\u00fcphane s\u00fcr\u00fcmleri). Bu karma\u015f\u0131kl\u0131klar, kurulum s\u00fcrecini acemi kullan\u0131c\u0131lar i\u00e7in g\u00f6z korkutucu hale getirebilir ve deneyimli geli\u015ftiriciler i\u00e7in bile zaman al\u0131c\u0131 olabilir. Nanocl, bu zorluklar\u0131 ortadan kald\u0131rarak kurulum s\u00fcrecini basitle\u015ftirmeyi hedefler.<\/p>\n<h3>Nanocl Nedir ve Neden \u00d6nemlidir?<\/h3>\n<p>Nanocl, modern uygulama da\u011f\u0131t\u0131m\u0131 ve y\u00f6netimi i\u00e7in tasarlanm\u0131\u015f hafif, a\u00e7\u0131k kaynakl\u0131 bir konteyner orkestrasyon arac\u0131d\u0131r. Docker&#8217;a benzer bir yakla\u015f\u0131mla, ancak daha minimalist ve h\u0131zl\u0131 bir yap\u0131ya sahip olarak, uygulamalar\u0131 izole edilmi\u015f ortamlarda \u00e7al\u0131\u015ft\u0131rmay\u0131 ve y\u00f6netmeyi kolayla\u015ft\u0131r\u0131r. LLM&#8217;leri yerel olarak \u00e7al\u0131\u015ft\u0131rma ba\u011flam\u0131nda, Nanocl&#8217;un \u00f6nemi, karma\u015f\u0131k kurulum s\u00fcre\u00e7lerini basitle\u015ftirmesi ve &#8220;5 dakikadan k\u0131sa s\u00fcrede&#8221; vaadini ger\u00e7e\u011fe d\u00f6n\u00fc\u015ft\u00fcrmesidir.<\/p>\n<h4>Nanocl&#8217;un Temel Mimarisi<\/h4>\n<p>Nanocl, bir sunucu (daemon) ve bir istemci (CLI) mimarisine sahiptir. Sunucu, konteynerleri, a\u011flar\u0131 ve depolamay\u0131 y\u00f6netirken, istemci bu sunucuyla etkile\u015fim kurarak komutlar\u0131 y\u00fcr\u00fct\u00fcr. Bu yap\u0131, kaynaklar\u0131 verimli kullan\u0131r ve da\u011f\u0131t\u0131lm\u0131\u015f sistemlerde bile tutarl\u0131 bir deneyim sunar. Nanocl, &#8220;namespace&#8221; ve &#8220;cargo&#8221; gibi kavramlarla uygulamalar\u0131 mant\u0131ksal birimler halinde d\u00fczenleyerek y\u00f6netimi kolayla\u015ft\u0131r\u0131r.<\/p>\n<h4>Konteynerle\u015ftirmenin G\u00fcc\u00fc<\/h4>\n<p>Nanocl, uygulamalar\u0131 konteynerler i\u00e7inde \u00e7al\u0131\u015ft\u0131rarak ba\u011f\u0131ml\u0131l\u0131k sorunlar\u0131n\u0131 ortadan kald\u0131r\u0131r. Bir LLM modelini \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gereken t\u00fcm yaz\u0131l\u0131mlar (Python, belirli k\u00fct\u00fcphaneler, model dosyalar\u0131 vb.) tek bir konteyner imaj\u0131nda paketlenir. Bu, &#8220;benim makinemde \u00e7al\u0131\u015f\u0131yor&#8221; sorununu \u00e7\u00f6zerek, farkl\u0131 sistemlerde tutarl\u0131 ve g\u00fcvenilir bir \u00e7al\u0131\u015fma ortam\u0131 sa\u011flar. Ayr\u0131ca, konteynerler izole edildi\u011fi i\u00e7in, farkl\u0131 LLM modellerini veya di\u011fer uygulamalar\u0131 birbirine kar\u0131\u015ft\u0131rmadan ayn\u0131 sistem \u00fczerinde kolayca \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<h4>Basitlik ve H\u0131z Odakl\u0131 Yakla\u015f\u0131m<\/h4>\n<p>Nanocl&#8217;un tasar\u0131m felsefesinin merkezinde basitlik ve h\u0131z yer al\u0131r. Geleneksel konteyner orkestrasyon ara\u00e7lar\u0131n\u0131n karma\u015f\u0131kl\u0131\u011f\u0131ndan ka\u00e7\u0131narak, kullan\u0131c\u0131lar\u0131n h\u0131zla uygulama da\u011f\u0131t\u0131m\u0131 yapmas\u0131na olanak tan\u0131r. Komut sat\u0131r\u0131 aray\u00fcz\u00fc sezgiseldir ve \u00f6\u011frenme e\u011frisi d\u00fc\u015f\u00fckt\u00fcr. Bu, \u00f6zellikle LLM&#8217;leri denemek veya h\u0131zl\u0131 prototipler geli\u015ftirmek isteyen kullan\u0131c\u0131lar i\u00e7in b\u00fcy\u00fck bir avantajd\u0131r.<\/p>\n<h4>Nanocl&#8217;un Temel \u00d6zellikleri<\/h4>\n<p>*   <strong>Hafif ve H\u0131zl\u0131:<\/strong> D\u00fc\u015f\u00fck kaynak t\u00fcketimi ve h\u0131zl\u0131 ba\u015flang\u0131\u00e7 s\u00fcreleri.<br \/>\n*   <strong>Konteyner Y\u00f6netimi:<\/strong> Uygulamalar\u0131 konteynerler i\u00e7inde izole etme ve \u00e7al\u0131\u015ft\u0131rma.<br \/>\n*   <strong>Namespace&#8217;ler:<\/strong> Uygulamalar\u0131 mant\u0131ksal gruplar halinde d\u00fczenleme.<br \/>\n*   <strong>Cargo&#8217;lar:<\/strong> Uygulama tan\u0131mlar\u0131n\u0131 ve konfig\u00fcrasyonlar\u0131n\u0131 y\u00f6netme.<br \/>\n*   <strong>A\u011f Y\u00f6netimi:<\/strong> Konteynerler aras\u0131 ve d\u0131\u015f d\u00fcnya ile ileti\u015fim kurma.<br \/>\n*   <strong>Depolama Y\u00f6netimi:<\/strong> Kal\u0131c\u0131 veri depolama \u00e7\u00f6z\u00fcmleri sunma.<br \/>\n*   <strong>API Deste\u011fi:<\/strong> Otomasyon ve entegrasyon i\u00e7in g\u00fc\u00e7l\u00fc bir API.<\/p>\n<h3>Nanocl ile LLM&#8217;leri 5 Dakikada Kurulum Ad\u0131mlar\u0131<\/h3>\n<p>Nanocl ile yerel bir LLM&#8217;i \u00e7al\u0131\u015ft\u0131rmak, \u015fa\u015f\u0131rt\u0131c\u0131 derecede basittir. Bu b\u00f6l\u00fcmde, gerekli \u00f6n ko\u015fullardan ba\u015flayarak, Nanocl&#8217;u kurma ve ilk LLM servisinizi ba\u015flatma ad\u0131mlar\u0131n\u0131 detayland\u0131raca\u011f\u0131z.<\/p>\n<h4>\u00d6n Ko\u015fullar ve Sistem Gereksinimleri<\/h4>\n<p>Nanocl&#8217;u ve bir LLM&#8217;i \u00e7al\u0131\u015ft\u0131rmak i\u00e7in minimum sistem gereksinimleri \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>\u0130\u015fletim Sistemi:<\/strong> Linux tabanl\u0131 bir da\u011f\u0131t\u0131m (Ubuntu, Debian, Fedora vb.) veya macOS. Windows i\u00e7in WSL2 (Windows Subsystem for Linux) \u00f6nerilir.<\/li>\n<li><strong>CPU:<\/strong> Modern bir \u00e7ok \u00e7ekirdekli i\u015flemci.<\/li>\n<li><strong>RAM:<\/strong> \u00c7al\u0131\u015ft\u0131r\u0131lacak LLM modelinin boyutuna ba\u011fl\u0131 olarak en az 8 GB, tercihen 16 GB veya daha fazlas\u0131. B\u00fcy\u00fck modeller i\u00e7in daha fazla RAM gerekebilir.<\/li>\n<li><strong>Depolama:<\/strong> Yeterli bo\u015f disk alan\u0131 (LLM model dosyalar\u0131 genellikle birka\u00e7 GB boyutundad\u0131r).<\/li>\n<li><strong>\u0130ste\u011fe Ba\u011fl\u0131 (Ancak \u00d6nemli):<\/strong> GPU deste\u011fi. \u00d6zellikle b\u00fcy\u00fck LLM&#8217;ler i\u00e7in NVIDIA GPU (CUDA uyumlu) veya AMD GPU (ROCm uyumlu) performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r. GPU s\u00fcr\u00fcc\u00fclerinin g\u00fcncel oldu\u011fundan emin olun.<\/li>\n<li><strong>\u0130nternet Ba\u011flant\u0131s\u0131:<\/strong> Nanocl ve LLM imajlar\u0131n\u0131 indirmek i\u00e7in.<\/li>\n<\/ul>\n<h4>Nanocl Kurulumu<\/h4>\n<p>Nanocl&#8217;u kurmak olduk\u00e7a basittir. Genellikle tek bir komutla halledilebilir:<\/p>\n<pre><code class=\"language-bash\">\ncurl -sSL https:\/\/get.nanocl.io | bash\n<\/pre>\n<p><\/code><\/p>\n<p>Bu komut, Nanocl'un kurulum beti\u011fini indirir ve \u00e7al\u0131\u015ft\u0131r\u0131r. Kurulum tamamland\u0131ktan sonra, Nanocl servisinin \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">\nnanocl info\n<\/pre>\n<p><\/code><\/p>\n<p>Bu komut, Nanocl sunucusunun durumunu ve versiyon bilgilerini g\u00f6sterecektir.<\/p>\n<h4>LLM Modelini Se\u00e7me ve Haz\u0131rlama<\/h4>\n<p>Nanocl, herhangi bir Docker uyumlu konteyner imaj\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rabilir. LLM'ler i\u00e7in en pop\u00fcler ve kullan\u0131m\u0131 kolay yakla\u015f\u0131mlardan biri Ollama projesini kullanmakt\u0131r. Ollama, \u00e7e\u015fitli LLM modellerini (Llama 2, Mistral, Gemma vb.) tek bir konteyner i\u00e7inde \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131r ve kullan\u0131m\u0131 basitle\u015ftirir.<\/p>\n<p>Bu \u00f6rnekte Ollama'y\u0131 kullanaca\u011f\u0131z. Ollama'n\u0131n Docker imaj\u0131n\u0131 kullanarak bir LLM servisi olu\u015fturaca\u011f\u0131z.<\/p>\n<h4>Nanocl \u00dczerinde LLM Servisini Ba\u015flatma<\/h4>\n<p>\u015eimdi Nanocl \u00fczerinde bir LLM servisi olu\u015ftural\u0131m. Bu s\u00fcre\u00e7, bir \"namespace\" olu\u015fturma, bir \"cargo\" tan\u0131mlama ve da\u011f\u0131tma ad\u0131mlar\u0131n\u0131 i\u00e7erir.<\/p>\n<p>1.  <strong>Namespace Olu\u015fturma:<\/strong> Uygulamalar\u0131n\u0131z\u0131 d\u00fczenlemek i\u00e7in bir namespace olu\u015fturun.<\/p>\n<pre><code class=\"language-bash\">\n    nanocl nsp create my-llm-namespace\n    <\/pre>\n<p><\/code><\/p>\n<p>2.  <strong>Cargo Tan\u0131mlama:<\/strong> LLM servisimizi tan\u0131mlayan bir YAML dosyas\u0131 olu\u015ftural\u0131m. \u00d6rne\u011fin, <code>ollama-llm.yaml<\/code> ad\u0131nda bir dosya:<\/p>\n<pre><code class=\"language-yaml\">\n    # ollama-llm.yaml\n    ApiVersion: v0.1\n    Kind: Cargo\n    Metadata:\n      Name: ollama-llm\n      Namespace: my-llm-namespace\n    Spec:\n      Container:\n        Image: ollama\/ollama:latest\n        Env:\n          - OLLAMA_HOST=0.0.0.0:11434\n        HostConfig:\n          PortBindings:\n            11434\/tcp:\n              - HostPort: \"11434\"\n              - HostIp: \"0.0.0.0\"\n          Binds:\n            - \/var\/ollama:\/root\/.ollama # Modelleri kal\u0131c\u0131 depolamak i\u00e7in\n          # GPU deste\u011fi i\u00e7in, e\u011fer varsa:\n          # Runtime: nvidia # NVIDIA GPU i\u00e7in\n          # Devices:\n          #   - HostPath: \/dev\/nvidia0 # \u00d6rnek\n          #   - HostPath: \/dev\/nvidia-uvm\n          #   - HostPath: \/dev\/nvidia-modeset\n          #   - HostPath: \/dev\/nvidiactl\n          #   - HostPath: \/dev\/nvidia-caps\/nvidia-cap1\n          #   - HostPath: \/dev\/nvidia-caps\/nvidia-cap2\n    <\/pre>\n<p><\/code><\/p>\n<p>    *   <code>Image: ollama\/ollama:latest<\/code>: Ollama'n\u0131n en son Docker imaj\u0131n\u0131 kullan\u0131r.<br \/>\n    *   <code>OLLAMA_HOST<\/code>: Ollama servisinin t\u00fcm aray\u00fczlerden eri\u015filebilir olmas\u0131n\u0131 sa\u011flar.<br \/>\n    *   <code>PortBindings<\/code>: Konteynerin 11434 portunu host makinenin 11434 portuna y\u00f6nlendirir.<br \/>\n    *   <code>Binds<\/code>: <code>\/var\/ollama<\/code> dizinini konteyner i\u00e7indeki <code>\/root\/.ollama<\/code> dizinine ba\u011flar. Bu, indirdi\u011finiz LLM modellerinin Nanocl konteyneri yeniden ba\u015flat\u0131lsa bile kal\u0131c\u0131 olmas\u0131n\u0131 sa\u011flar. <code>\/var\/ollama<\/code> dizininin host makinenizde mevcut oldu\u011fundan emin olun.<br \/>\n    *   <code>Runtime: nvidia<\/code> ve <code>Devices<\/code>: E\u011fer bir NVIDIA GPU'nuz varsa ve Docker\/Nanocl GPU deste\u011fi i\u00e7in yap\u0131land\u0131r\u0131lm\u0131\u015fsa, bu sat\u0131rlar\u0131 yorumdan \u00e7\u0131kararak GPU h\u0131zland\u0131rmas\u0131n\u0131 etkinle\u015ftirebilirsiniz. Di\u011fer GPU'lar i\u00e7in ilgili runtime ve device tan\u0131mlar\u0131n\u0131 kullanman\u0131z gerekebilir.<\/p>\n<p>3.  <strong>Cargo'yu Da\u011f\u0131tma:<\/strong> YAML dosyas\u0131n\u0131 kullanarak cargo'yu olu\u015fturun ve da\u011f\u0131t\u0131n.<\/p>\n<pre><code class=\"language-bash\">\n    nanocl cargo create -f ollama-llm.yaml\n    <\/pre>\n<p><\/code><\/p>\n<p>    Bu komut, Ollama konteynerini ba\u015flatacak ve Nanocl onu y\u00f6netmeye ba\u015flayacakt\u0131r. Ollama imaj\u0131 hen\u00fcz yerel olarak mevcut de\u011filse, Nanocl onu otomatik olarak indirecektir.<\/p>\n<p>4.  <strong>LLM Modelini \u0130ndirme ve Kullanma:<\/strong> Ollama servisi \u00e7al\u0131\u015fmaya ba\u015flad\u0131ktan sonra, bir LLM modelini indirebilir ve onunla etkile\u015fim kurabilirsiniz.<\/p>\n<p>    Yeni bir terminal a\u00e7\u0131n ve Ollama CLI's\u0131n\u0131 kullanarak bir model indirin:<\/p>\n<pre><code class=\"language-bash\">\n    ollama pull llama2 # Veya mistral, gemma vb.\n    <\/pre>\n<p><\/code><\/p>\n<p>    *Not: <code>ollama<\/code> CLI arac\u0131n\u0131n sisteminizde y\u00fckl\u00fc olmas\u0131 gerekir. E\u011fer y\u00fckl\u00fc de\u011filse, <code>curl -fsSL https:\/\/ollama.com\/install.sh | sh<\/code> komutuyla kurabilirsiniz.*<\/p>\n<p>    Model indikten sonra, onunla sohbet etmeye ba\u015flayabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">\n    ollama run llama2\n    <\/pre>\n<p><\/code><\/p>\n<p>    Art\u0131k yerel LLM'inizle etkile\u015fim kurabilirsiniz! Bu ad\u0131mlar\u0131n tamam\u0131, internet h\u0131z\u0131n\u0131za ve model boyutuna ba\u011fl\u0131 olarak 5 dakikadan k\u0131sa s\u00fcrebilir.<\/p>\n<h3>Nanocl ile LLM Y\u00f6netimi ve \u00d6l\u00e7eklendirme<\/h3>\n<p>Nanocl, yerel LLM'lerinizi \u00e7al\u0131\u015ft\u0131rman\u0131n \u00f6tesinde, onlar\u0131 etkin bir \u015fekilde y\u00f6netmek ve gerekti\u011finde \u00f6l\u00e7eklendirmek i\u00e7in de g\u00fc\u00e7l\u00fc ara\u00e7lar sunar. Bu, \u00f6zellikle geli\u015ftirme ortamlar\u0131nda veya birden fazla LLM modelini ayn\u0131 anda \u00e7al\u0131\u015ft\u0131rmak istedi\u011finizde kritik \u00f6neme sahiptir.<\/p>\n<h4>Servislerin Durumunu \u0130zleme<\/h4>\n<p>Nanocl, \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131z t\u00fcm \"cargo\"lar\u0131n (uygulamalar\u0131n) durumunu kolayca izlemenizi sa\u011flar. Bu, LLM servisinizin sorunsuz \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olmak i\u00e7in \u00f6nemlidir.<\/p>\n<pre><code class=\"language-bash\">\nnanocl cargo ls -n my-llm-namespace\n<\/pre>\n<p><\/code><\/p>\n<p>Bu komut, <code>my-llm-namespace<\/code> i\u00e7indeki t\u00fcm cargo'lar\u0131 ve onlar\u0131n mevcut durumlar\u0131n\u0131 (\u00e7al\u0131\u015f\u0131yor, durduruldu, ba\u015far\u0131s\u0131z vb.) listeler. Ayr\u0131ca, belirli bir cargo'nun detayl\u0131 loglar\u0131n\u0131 g\u00f6r\u00fcnt\u00fclemek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">\nnanocl cargo logs ollama-llm -n my-llm-namespace\n<\/pre>\n<p><\/code><\/p>\n<p>Bu, LLM servisinizin \u00e7\u0131kt\u0131s\u0131n\u0131 ve olas\u0131 hatalar\u0131 g\u00f6rmenizi sa\u011flar.<\/p>\n<h4>Konfig\u00fcrasyon G\u00fcncellemeleri<\/h4>\n<p>LLM servisinizin konfig\u00fcrasyonunu (\u00f6rne\u011fin, port ayarlar\u0131, ba\u011flanan dizinler veya GPU ayarlar\u0131) g\u00fcncellemeniz gerekebilir. Nanocl, bu t\u00fcr g\u00fcncellemeleri sorunsuz bir \u015fekilde yapman\u0131za olanak tan\u0131r.<\/p>\n<p><code>ollama-llm.yaml<\/code> dosyas\u0131nda de\u011fi\u015fiklikler yapt\u0131ktan sonra, cargo'yu yeniden da\u011f\u0131tman\u0131z yeterlidir:<\/p>\n<pre><code class=\"language-bash\">\nnanocl cargo deploy -f ollama-llm.yaml\n<\/pre>\n<p><\/code><\/p>\n<p>Nanocl, de\u011fi\u015fiklikleri alg\u0131lar ve servisi yeni konfig\u00fcrasyonla yeniden ba\u015flat\u0131r. Bu, kesinti s\u00fcresini minimumda tutarak h\u0131zl\u0131 iterasyonlar yapman\u0131z\u0131 sa\u011flar.<\/p>\n<h4>Kaynak Y\u00f6netimi ve Optimizasyon<\/h4>\n<p>LLM'ler, \u00f6zellikle b\u00fcy\u00fck modeller, \u00f6nemli miktarda CPU, RAM ve GPU kayna\u011f\u0131 t\u00fcketebilir. Nanocl, cargo tan\u0131mlar\u0131n\u0131zda bu kaynaklar\u0131 y\u00f6netmenize olanak tan\u0131r. \u00d6rne\u011fin, bir konteynere belirli bir CPU veya bellek s\u0131n\u0131r\u0131 atayabilirsiniz.<\/p>\n<pre><code class=\"language-yaml\">\n# ollama-llm.yaml (Kaynak s\u0131n\u0131rlar\u0131 eklenmi\u015f hali)\n...\nSpec:\n  Container:\n    Image: ollama\/ollama:latest\n    HostConfig:\n      ...\n    Resources:\n      Limits:\n        Memory: 8g # 8 GB RAM s\u0131n\u0131r\u0131\n        Cpu: 4 # 4 CPU \u00e7ekirde\u011fi s\u0131n\u0131r\u0131\n      Reservations:\n        Memory: 4g # Minimum 4 GB RAM ay\u0131r\n...\n<\/pre>\n<p><\/code><\/p>\n<p>Bu ayarlar, sisteminizin a\u015f\u0131r\u0131 y\u00fcklenmesini \u00f6nlemeye ve di\u011fer uygulamalar\u0131n\u0131z\u0131n da sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamaya yard\u0131mc\u0131 olur.<\/p>\n<h4>Birden Fazla LLM \u00c7al\u0131\u015ft\u0131rma<\/h4>\n<p>Nanocl'un konteyner tabanl\u0131 yap\u0131s\u0131 sayesinde, ayn\u0131 sistem \u00fczerinde birden fazla farkl\u0131 LLM modelini veya ayn\u0131 modelin farkl\u0131 versiyonlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz. Her LLM i\u00e7in ayr\u0131 bir cargo tan\u0131m\u0131 olu\u015fturarak ve farkl\u0131 portlar atayarak bunu ba\u015farabilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, Llama 2 i\u00e7in bir cargo ve Mistral i\u00e7in ba\u015fka bir cargo tan\u0131mlayabilirsiniz:<\/p>\n<pre><code class=\"language-yaml\">\n# mistral-llm.yaml\nApiVersion: v0.1\nKind: Cargo\nMetadata:\n  Name: mistral-llm\n  Namespace: my-llm-namespace\nSpec:\n  Container:\n    Image: ollama\/ollama:latest\n    Env:\n      - OLLAMA_HOST=0.0.0.0:11435 # Farkl\u0131 port\n    HostConfig:\n      PortBindings:\n        11434\/tcp: # Ollama konteyneri i\u00e7inde 11434 kullan\u0131r\n          - HostPort: \"11435\" # Host makinede 11435 kullan\n          - HostIp: \"0.0.0.0\"\n      Binds:\n        - \/var\/ollama-mistral:\/root\/.ollama # Farkl\u0131 depolama dizini\n<\/pre>\n<p><\/code><\/p>\n<p>Bu \u015fekilde, her model kendi izole ortam\u0131nda \u00e7al\u0131\u015f\u0131r ve birbirini etkilemez.<\/p>\n<h3>Pratik Kullan\u0131m Senaryolar\u0131 ve \u0130pu\u00e7lar\u0131<\/h3>\n<p>Nanocl ile yerel LLM'leri \u00e7al\u0131\u015ft\u0131rmak, \u00e7e\u015fitli pratik senaryolar i\u00e7in kap\u0131lar a\u00e7ar ve geli\u015ftiricilere \u00f6nemli avantajlar sunar. \u0130\u015fte baz\u0131 kullan\u0131m senaryolar\u0131 ve Nanocl ile LLM'lerinizden en iyi \u015fekilde yararlanmak i\u00e7in ipu\u00e7lar\u0131.<\/p>\n<h4>Geli\u015ftirme ve Prototipleme<\/h4>\n<p>Nanocl, geli\u015ftiriciler i\u00e7in ideal bir prototipleme ortam\u0131 sa\u011flar. Yeni fikirleri h\u0131zla test edebilir, farkl\u0131 LLM modellerini deneyebilir ve uygulamalar\u0131n\u0131z\u0131 yerel olarak geli\u015ftirirken bulut maliyetlerinden ka\u00e7\u0131nabilirsiniz. Bir fikri test etmek i\u00e7in birka\u00e7 dakikada bir LLM servisi kurup kald\u0131rabilirsiniz.<\/p>\n<p>*   <strong>\u0130pucu:<\/strong> Geli\u015ftirme s\u0131ras\u0131nda farkl\u0131 LLM modelleri aras\u0131nda h\u0131zl\u0131ca ge\u00e7i\u015f yapmak i\u00e7in her model i\u00e7in ayr\u0131 bir cargo tan\u0131m\u0131 olu\u015fturun ve gerekti\u011finde <code>nanocl cargo start\/stop<\/code> komutlar\u0131n\u0131 kullan\u0131n.<\/p>\n<h4>Veri G\u00fcvenli\u011fi Odakl\u0131 Uygulamalar<\/h4>\n<p>Hassas verilerle \u00e7al\u0131\u015fan uygulamalar (\u00f6rne\u011fin, sa\u011fl\u0131k, finans veya ki\u015fisel veriler i\u00e7eren uygulamalar) i\u00e7in yerel LLM'ler vazge\u00e7ilmezdir. Nanocl, bu t\u00fcr uygulamalar\u0131 g\u00fcvenli bir \u015fekilde kendi altyap\u0131n\u0131zda \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131r, b\u00f6ylece verilerin \u00fc\u00e7\u00fcnc\u00fc taraf sunucular\u0131na asla ula\u015fmamas\u0131n\u0131 sa\u011flars\u0131n\u0131z.<\/p>\n<p>*   <strong>\u0130pucu:<\/strong> Konteynerinize sadece ihtiya\u00e7 duydu\u011fu a\u011f eri\u015fimini verin ve <code>Binds<\/code> ile model ve veri depolama alanlar\u0131n\u0131 g\u00fcvenli bir \u015fekilde y\u00f6netin.<\/p>\n<h4>\u00c7evrimd\u0131\u015f\u0131 \u00c7al\u0131\u015fma \u0130htiya\u00e7lar\u0131<\/h4>\n<p>\u0130nternet ba\u011flant\u0131s\u0131n\u0131n s\u0131n\u0131rl\u0131 veya hi\u00e7 olmad\u0131\u011f\u0131 ortamlarda (\u00f6rne\u011fin, saha \u00e7al\u0131\u015fmalar\u0131, uzaktan b\u00f6lgeler veya belirli g\u00fcvenlik gereksinimleri olan ortamlar) yerel LLM'ler hayati \u00f6neme sahiptir. Nanocl ile kurulan bir LLM, internet ba\u011flant\u0131s\u0131 olmadan da tam kapasiteyle \u00e7al\u0131\u015fabilir.<\/p>\n<p>*   <strong>\u0130pucu:<\/strong> LLM imajlar\u0131n\u0131 ve modellerini \u00f6nceden indirerek \u00e7evrimd\u0131\u015f\u0131 kullan\u0131m i\u00e7in haz\u0131rl\u0131kl\u0131 olun.<\/p>\n<h4>Performans \u0130pu\u00e7lar\u0131<\/h4>\n<p>Yerel LLM'lerden en iyi performans\u0131 almak i\u00e7in baz\u0131 optimizasyonlar yapabilirsiniz:<\/p>\n<ol>\n<li><strong>GPU H\u0131zland\u0131rmas\u0131:<\/strong> E\u011fer sisteminizde uyumlu bir GPU varsa, mutlaka GPU h\u0131zland\u0131rmas\u0131n\u0131 etkinle\u015ftirin. Bu, \u00f6zellikle b\u00fcy\u00fck modeller i\u00e7in performans\u0131 katlayacakt\u0131r. Nanocl cargo tan\u0131m\u0131n\u0131zda <code>Runtime: nvidia<\/code> ve <code>Devices<\/code> ayarlar\u0131n\u0131 do\u011fru yap\u0131land\u0131rd\u0131\u011f\u0131n\u0131zdan emin olun.<\/li>\n<li><strong>Yeterli RAM:<\/strong> LLM'ler genellikle modelin tamam\u0131n\u0131 veya b\u00fcy\u00fck bir k\u0131sm\u0131n\u0131 belle\u011fe y\u00fcklemeye \u00e7al\u0131\u015f\u0131r. Yetersiz RAM, takas alan\u0131n\u0131n kullan\u0131lmas\u0131na ve performans d\u00fc\u015f\u00fc\u015f\u00fcne neden olur. M\u00fcmk\u00fcn oldu\u011funca fazla RAM ay\u0131r\u0131n.<\/li>\n<li><strong>SSD Kullan\u0131m\u0131:<\/strong> Model dosyalar\u0131n\u0131n ve ge\u00e7ici verilerin depoland\u0131\u011f\u0131 disk, SSD olmal\u0131d\u0131r. HDD'ler, model y\u00fckleme ve veri eri\u015fim s\u00fcrelerini \u00f6nemli \u00f6l\u00e7\u00fcde yava\u015flatabilir.<\/li>\n<li><strong>Model Kuantizasyonu:<\/strong> Daha k\u00fc\u00e7\u00fck ve daha h\u0131zl\u0131 yan\u0131t veren modeller i\u00e7in kuantize edilmi\u015f (\u00f6rne\u011fin, GGUF format\u0131ndaki) LLM modellerini kullanmay\u0131 d\u00fc\u015f\u00fcn\u00fcn. Ollama gibi ara\u00e7lar genellikle bu t\u00fcr modelleri destekler.<\/li>\n<li><strong>Nanocl Kaynak S\u0131n\u0131rlar\u0131:<\/strong> Cargo tan\u0131m\u0131n\u0131zda <code>Resources<\/code> b\u00f6l\u00fcm\u00fcn\u00fc kullanarak LLM konteynerinize yeterli CPU ve RAM ay\u0131rd\u0131\u011f\u0131n\u0131zdan emin olun, ancak di\u011fer sistem s\u00fcre\u00e7lerini bo\u011fmayacak \u015fekilde dengeli bir da\u011f\u0131t\u0131m yap\u0131n.<\/li>\n<\/ol>\n<h3>Sonu\u00e7<\/h3>\n<p>B\u00fcy\u00fck Dil Modellerini yerel sistemlerde \u00e7al\u0131\u015ft\u0131rmak, gizlilik, maliyet kontrol\u00fc ve geli\u015ftirme esnekli\u011fi a\u00e7\u0131s\u0131ndan say\u0131s\u0131z avantaj sunar. Ancak, bu s\u00fcre\u00e7 geleneksel olarak karma\u015f\u0131k ve zaman al\u0131c\u0131 olmu\u015ftur. Nanocl, hafif, h\u0131zl\u0131 ve konteyner tabanl\u0131 mimarisiyle bu zorluklar\u0131 ortadan kald\u0131rarak, LLM'leri 5 dakikadan k\u0131sa s\u00fcrede kurup \u00e7al\u0131\u015ft\u0131rma vaadini ger\u00e7e\u011fe d\u00f6n\u00fc\u015ft\u00fcrmektedir. Geli\u015ftiriciler, ara\u015ft\u0131rmac\u0131lar ve teknoloji merakl\u0131lar\u0131 art\u0131k karma\u015f\u0131k ba\u011f\u0131ml\u0131l\u0131klarla u\u011fra\u015fmak yerine, do\u011frudan modelin kendisiyle etkile\u015fime ge\u00e7meye odaklanabilirler. Nanocl'un basitli\u011fi ve g\u00fcc\u00fc, yapay zeka teknolojilerini daha eri\u015filebilir ve y\u00f6netilebilir hale getirerek, yerel LLM ekosisteminin geli\u015fimine \u00f6nemli bir katk\u0131 sa\u011flamaktad\u0131r. Kendi LLM'nizi Nanocl ile bug\u00fcn \u00e7al\u0131\u015ft\u0131rmaya ba\u015flay\u0131n ve yapay zekan\u0131n potansiyelini parmaklar\u0131n\u0131z\u0131n ucunda deneyimleyin!<\/p>\n<h3>SSS (S\u0131k Sorulan Sorular)<\/h3>\n<h4>Nanocl hangi i\u015fletim sistemlerini destekler?<\/h4>\n<p>Nanocl, Linux tabanl\u0131 da\u011f\u0131t\u0131mlar\u0131 (Ubuntu, Debian, Fedora vb.) ve macOS'u tam olarak destekler. Windows kullan\u0131c\u0131lar\u0131 i\u00e7in WSL2 (Windows Subsystem for Linux) arac\u0131l\u0131\u011f\u0131yla Linux ortam\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131 \u00f6nerilir.<\/p>\n<h4>Herhangi bir LLM modelini Nanocl ile \u00e7al\u0131\u015ft\u0131rabilir miyim?<\/h4>\n<p>Evet, Nanocl Docker uyumlu herhangi bir konteyner imaj\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rabilir. Ollama gibi ara\u00e7lar, pop\u00fcler LLM modellerini (Llama 2, Mistral, Gemma vb.) konteynerize edilmi\u015f bir \u015fekilde sunarak bu s\u00fcreci basitle\u015ftirir. Kendi \u00f6zel LLM'nizi bir Docker imaj\u0131na paketleyerek de Nanocl ile \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<h4>Nanocl ile GPU deste\u011fi var m\u0131?<\/h4>\n<p>Evet, Nanocl, Docker'\u0131n GPU deste\u011fi \u00f6zelliklerini devral\u0131r. NVIDIA GPU'lar i\u00e7in <code>Runtime: nvidia<\/code> ve uygun <code>Devices<\/code> tan\u0131mlar\u0131 ile GPU h\u0131zland\u0131rmas\u0131n\u0131 etkinle\u015ftirebilirsiniz. AMD GPU'lar i\u00e7in ROCm gibi alternatif runtime'lar ve device tan\u0131mlar\u0131 gerekebilir. Sisteminizde uygun GPU s\u00fcr\u00fcc\u00fclerinin kurulu oldu\u011fundan emin olun.<\/p>\n<h4>Nanocl \u00fccretsiz mi?<\/h4>\n<p>Evet, Nanocl a\u00e7\u0131k kaynakl\u0131 bir projedir ve tamamen \u00fccretsiz olarak kullan\u0131labilir. Herhangi bir lisans \u00fccreti veya kullan\u0131m k\u0131s\u0131tlamas\u0131 yoktur.<\/p>\n<h4>Nanocl ile \u00e7al\u0131\u015fan yerel LLM'lerin performans\u0131 nas\u0131l?<\/h4>\n<p>Performans, b\u00fcy\u00fck \u00f6l\u00e7\u00fcde sisteminizin donan\u0131m\u0131na (\u00f6zellikle CPU, RAM ve GPU), LLM modelinin boyutuna ve kuantizasyon seviyesine ba\u011fl\u0131d\u0131r. Nanocl'un kendisi hafif oldu\u011fu i\u00e7in performans \u00fczerinde minimum ek y\u00fck bindirir. Uygun donan\u0131m ve GPU h\u0131zland\u0131rmas\u0131 ile yerel LLM'ler olduk\u00e7a iyi performans g\u00f6sterebilir.<\/p>\n","protected":false},"excerpt":{"rendered":"Nanocl, Linux tabanl\u0131 da\u011f\u0131t\u0131mlar\u0131 (Ubuntu, Debian, Fedora vb.) ve macOS&#8217;u tam olarak destekler. Windows kullan\u0131c\u0131lar\u0131 i\u00e7in WSL2 (Windows Subsystem f&#8230;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-36554","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nanocl ile Yerel LLM&#039;leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nanocl ile Yerel LLM&#039;leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma\" \/>\n<meta property=\"og:description\" content=\"Nanocl, Linux tabanl\u0131 da\u011f\u0131t\u0131mlar\u0131 (Ubuntu, Debian, Fedora vb.) ve macOS&#039;u tam olarak destekler. Windows kullan\u0131c\u0131lar\u0131 i\u00e7in WSL2 (Windows Subsystem f...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-19T17:30:39+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Nanocl ile Yerel LLM&#8217;leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma\",\"datePublished\":\"2025-12-19T17:30:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/\"},\"wordCount\":2921,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/\",\"name\":\"Nanocl ile Yerel LLM'leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-12-19T17:30:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nanocl ile Yerel LLM&#8217;leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nanocl ile Yerel LLM'leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/","og_locale":"tr_TR","og_type":"article","og_title":"Nanocl ile Yerel LLM'leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma","og_description":"Nanocl, Linux tabanl\u0131 da\u011f\u0131t\u0131mlar\u0131 (Ubuntu, Debian, Fedora vb.) ve macOS'u tam olarak destekler. Windows kullan\u0131c\u0131lar\u0131 i\u00e7in WSL2 (Windows Subsystem f...","og_url":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-12-19T17:30:39+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"16 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Nanocl ile Yerel LLM&#8217;leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma","datePublished":"2025-12-19T17:30:39+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/"},"wordCount":2921,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/","url":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/","name":"Nanocl ile Yerel LLM'leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-12-19T17:30:39+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/nanocl-ile-yerel-llmleri-5-dakikadan-kisa-surede-calistirma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Nanocl ile Yerel LLM&#8217;leri 5 Dakikadan K\u0131sa S\u00fcrede \u00c7al\u0131\u015ft\u0131rma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/36554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=36554"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/36554\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=36554"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=36554"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=36554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}