Uygulama

Jan, Açık Kaynak ve Çevrimdışı Yapay Zeka Alternatifi

Bulut tabanlı çözümlere giderek daha fazla bağımlı hale gelen bir dünyada, çevrimdışı, gizlilik odaklı yapay zeka araçlarına olan ihtiyaç hiç bu kadar büyük olmamıştı. Bilgisayarınızda tamamen çevrimdışı çalışan ChatGPT’ye yenilikçi bir açık kaynaklı alternatif olan Jan’a girin. Jan, kullanıcı gizliliğini ve esnekliğini korurken sağlam bir yapay zeka deneyimi sağlamak için tasarlanmıştır. Bu kapsamlı kılavuzda, bilgisayarınızı son teknoloji bir yapay zeka iş istasyonuna dönüştürmenize yardımcı olmak için Jan’ın özelliklerini, yeteneklerini ve kurulum sürecini keşfedeceğiz.

Jan nedir?

Jan, ChatGPT’ye %100 çevrimdışı bir alternatif sunan güçlü, açık kaynaklı bir yapay zeka aracıdır. Gizlilik ve çok yönlülüğe odaklanarak geliştirilen Jan, kullanıcıların internet bağlantısına ihtiyaç duymadan yerel makinelerinde gelişmiş dil modellerini çalıştırmalarına olanak tanır. Bu, hassas verilerin güvende kalmasını sağlar ve kullanıcılara yapay zeka etkileşimleri üzerinde tam kontrol sağlar.

Jan’ın Temel Özellikleri

  1. Çevrimdışı Çalışma: Jan tamamen çevrimdışı çalışarak verilerinizin ve etkileşimlerinizin internet üzerinden iletilmemesini sağlar. Bu özellik, özellikle gizlilik ve veri güvenliğine öncelik veren kullanıcılar için değerlidir.
  2. Çoklu Motor Desteği: Jan, llama.cpp ve TensorRT-LLM gibi popüler çerçeveler de dahil olmak üzere birden çok yapay zeka motorunu destekler. Bu esneklik, kullanıcıların genel amaçlı dil görevleri veya daha özel uygulamalar için ihtiyaçlarına en uygun motoru seçmelerine olanak tanır.
  3. Evrensel Uyumluluk: İster PC, ister Mac veya Linux makinesi kullanıyor olun, Jan çok çeşitli donanım yapılandırmalarında çalışacak şekilde tasarlanmıştır. Jan, NVIDIA GPU’lardan Apple M serisi işlemcilere kadar çeşitli platformlarda yüksek performans sağlar.
  4. Açık Kaynak: Açık kaynaklı bir proje olarak Jan, topluluktan katkılar davet ediyor. Kullanıcılar kodu inceleyebilir, iyileştirmeler önerebilir ve geliştirme sürecine katılarak işbirlikçi bir ortamı teşvik edebilir.
  5. Çok Yönlü Dağıtım: Jan, masaüstü bilgisayarlarda standart kurulumlar ve Docker kullanılarak yapılan gelişmiş kurulumlar dahil olmak üzere çeşitli ortamlarda dağıtılabilir. Bu çok yönlülük, onu hem sıradan kullanıcılar hem de yapay zekayı kendi uygulamalarına entegre etmek isteyen geliştiriciler için uygun hale getirir.

Neden Jan’ı Seçmelisiniz?

1. Gizlilik ve Güvenlik

Günümüzün dijital ortamında, gizlilik büyük bir endişe kaynağıdır. Bulut tabanlı yapay zeka hizmetleri genellikle verilerin harici sunuculara iletilmesini gerektirir ve bu da potansiyel olarak hassas bilgileri açığa çıkarır. Jan, tamamen çevrimdışı çalışarak bu sorunu giderir ve verilerinizin yerel makinenizde kalmasını sağlar. Bu, özellikle gizli bilgilerle çalışan profesyoneller veya gizliliklerine değer veren kullanıcılar için önemlidir.

2. Özelleştirilebilir ve Esnek

Jan’ın birden fazla yapay zeka motoruna verdiği destek, kullanıcıların aracı kendi özel ihtiyaçlarına göre uyarlamasına olanak tanır. İster farklı dil modelleriyle denemeler yapmakla ilgileniyor olun, ister özel yeteneklere ihtiyaç duyuyor olun, Jan’ın esnekliği gereksinimleriniz için doğru çözümü bulabilmenizi sağlar. Jan’ı standart PC’lerden gelişmiş çoklu GPU kümelerine kadar çeşitli donanım kurulumlarında çalıştırma yeteneği, uyarlanabilirliğini daha da artırır.

3. Topluluk Odaklı Geliştirme

Açık kaynaklı bir proje olarak Jan, topluluğunun kolektif uzmanlığından ve katkılarından yararlanır. Bu işbirlikçi yaklaşım, sürekli iyileştirmelere ve yeniliklere yol açarak Jan’ın yapay zeka teknolojisinin ön saflarında yer almasını sağlar. Kullanıcılar geliştirme sürecine dahil olabilir, sorunları bildirebilir ve projenin büyümesine katkıda bulunabilir.

Jan’ı Kullanmaya Başlama

Kurulum

Jan, Windows, MacOS ve Linux dahil olmak üzere birden çok işletim sistemiyle uyumludur. Jan’ı tercih ettiğiniz platforma indirmek ve yüklemek için gereken adımlar aşağıdadır:

Windows için

  1. İndirme: Windows’un en son sürümünü indirmek için JAN web sitesini veya GitHub Sürümleri sayfasını ziyaret edin.
  2. Yükleme: İndirilen jan.exe dosyasını çalıştırın ve kurulum talimatlarını izleyin.
  3. Başlatma: Kurulduktan sonra, Jan’ı Başlat menünüzden veya masaüstü kısayolunuzdan başlatabilirsiniz.

MacOS için

Jan, hem Intel hem de Apple M serisi işlemcileri destekler. Yüklemek için:

  1. İndirme: Jan web sitesinden işlemciniz için uygun sürümü seçin.
  2. Yükleme: İndirilen .dmg dosyasını açın ve Jan’ı Uygulamalar klasörünüze sürükleyin.
  3. Başlatma: Artık Jan’ı Uygulamalar klasörünüzden açabilirsiniz.

Linux için

Jan, Linux için iki kurulum seçeneği sunar: Debian paketi (.deb) ve AppImage. Yüklemek için:

  1. İndirme: Jan web sitesinden istediğiniz sürümü seçin.
  2. Yükleme:
    • Debian tabanlı dağıtımlar için .deb paketini kullanın:
      sudo dpkg -i jan.deb
      
    • Diğer dağıtımlar için AppImage’ı kullanın:
      chmod +x jan.AppImage
      ./jan.AppImage
      
  3. Başlatma: Jan, uygulama menünüzden veya terminal komutları aracılığıyla başlatılabilir.
Verpex hosting

Konfigürasyon

Kurulumdan sonra, Jan’ı tercihlerinize uyacak şekilde yapılandırmanız gerekebilir. Bu, AI motorlarının kurulmasını, performans ayarlarının yapılmasını ve kullanıcı arayüzlerinin özelleştirilmesini içerir. Jan Kullanıcı Kılavuzları, Jan’ı ihtiyaçlarınıza göre nasıl yapılandıracağınız ve optimize edeceğiniz konusunda ayrıntılı talimatlar sağlar.

Jan ile Çalışma

Kurulduktan ve yapılandırıldıktan sonra Jan’ı çalıştırmak basittir. Uygulamayı açmanız yeterlidir ve AI ile etkileşime girmeye başlayabileceğiniz kullanıcı dostu bir arayüzle karşılaşırsınız. Jan, seçtiğiniz motora ve modele bağlı olarak basit dil üretiminden daha karmaşık görevlere kadar çeşitli işlevler sunar.

Gelişmiş Kullanım

Çoklu Motor Desteği

Jan’ın birden fazla AI motoruna desteği, farklı modeller ve çerçevelerle denemeler yapabileceğiniz anlamına gelir. İşte mevcut motorların kısa bir özeti:

  • llama.cpp: Çok çeşitli doğal dil görevleri için güçlü performans sunan çok yönlü bir dil modeli motoru.
  • TensorRT-LLM: NVIDIA GPU’larında yüksek performanslı çıkarımlar için optimize edilmiştir, hızlı yanıtlar ve verimli işlem sağlar.

Gereksinimlerinize ve donanım yeteneklerinize göre bu motorlar arasında geçiş yapabilirsiniz. Farklı motorların nasıl kurulacağı ve kullanılacağına ilişkin ayrıntılı talimatlar için Jan Developer Docs’a bakın.

Docker Dağıtımı

İleri düzey kullanıcılar ve geliştiriciler için Jan, Docker kullanılarak dağıtılabilir. Bu yaklaşım, daha fazla esneklik ve diğer uygulamalarla entegrasyon sağlar. Docker ile başlamak için:

  1. Docker’ı yükleyin: Sisteminizde Docker Engine ve Docker Compose’un yüklü olduğundan emin olun.
  2. Docker’ı yapılandırın: Jan’ı CPU veya GPU modunda kurmak için sağlanan docker-compose.yml dosyalarını kullanın. Varsayılan ve S3 dosya sistemleri dahil olmak üzere farklı dosya sistemi seçenekleri arasından seçim yapabilirsiniz.
  3. Jan’ı çalıştırma: Jan’ı istediğiniz modda başlatmak için Docker komutlarını kullanın:
    # CPU mode with default file system
    docker compose --profile cpu-fs up -d
    
    # GPU mode with default file system
    docker compose --profile gpu-fs up -d
    

Ayrıntılı talimatlar ve yapılandırma seçenekleri için Jan Docker Belgelerine bakın.

Sorun giderme

Jan hala geliştirme aşamasında olduğundan, kullanıcılar hatalarla veya sorunlarla karşılaşabilir. İşte bazı yaygın sorun giderme adımları:

  1. Kurulumu Sıfırla: Sorun yaşarsanız, derleme yapıtlarını ve önbelleğe alınmış dosyaları kaldırarak kurulumunuzu sıfırlamanız gerekebilir.
  2. Gereksinimleri Kontrol Edin: Sisteminizin Jan’ı çalıştırmak için gereken donanım ve yazılım sürümleri de dahil olmak üzere minimum gereksinimleri karşıladığından emin olun.
  3. Topluluk Desteği Alın: Jan topluluğuyla Discord’da iletişime geçin veya destek ve hata raporları için GitHub Sorunlar sayfasını kontrol edin.

Jan’a katkıda bulunmak

Jan topluluk odaklı bir projedir ve katkılar her zaman hoş karşılanır. Katılmak için:

  1. Depoyu Klonlayın: Öncelikle GitHub’dan Jan deposunu kopyalayın.
    git clone https://github.com/janhq/jan
    cd jan
    
  2. Geliştirme ve Test Etme:İstediğiniz özellikler veya düzeltmeler üzerinde çalışın ve bunları kapsamlı bir şekilde test edin.
  3. Katkılarınızı Gönderin: Katkılarınızı göndermek için CONTRIBUTING.md dosyasındaki yönergeleri izleyin.

Geliştirme sürecine katılarak Jan’ın geleceğini şekillendirmeye yardımcı olabilir ve çevrimdışı yapay zeka teknolojisinin ilerlemesine katkıda bulunabilirsiniz.

 

 

 

Yazının orijinalini buradan okuyabilirsiniz.