Aşağıdaki makale size yardımcı olacaktır:FauxPilot ve Yardımcı Pilot: Sizin İçin En İyi Doğal Dilden Kodlama Sistemini Seçme
GitHub Copilot, doğal dil sorgularına dayalı kod üretme yeteneği nedeniyle büyük ilgi gören OpenAI Codex’e dayalı doğal bir dilden koda sistemidir. Ancak, Copilot verileri Microsoft’un sunucularına gönderdiği için bazı kullanıcıların gizlilikle ilgili endişeleri olabilir. Alternatif olarak, FauxPilot, bulut bağlantısına ihtiyaç duymadan yerel olarak çalışırken benzer işlevsellik sağlayan açık kaynaklı bir projedir.
FauxPilot, ABD’de NYU Tandon’da bilgisayar bilimi ve mühendisliği bölümünde yardımcı doçent olan Brendan Dolan-Gavitt tarafından oluşturuldu. Kod oluşturma işlevi sağlamak için FasterTransformer arka ucuyla NVIDIA’nın Triton Çıkarım Sunucusu içindeki SalesForce CodeGen modellerini kullanır. FauxPilot ve Copilot arasındaki temel fark, FauxPilot’un yerel olarak çalışması ve Microsoft’un sunucularına veri göndermemesidir.
FauxPilot, öncelikle daha güvenli kod çıkaran eğitim kodu modelleri için bir araştırma platformu olarak tasarlanmıştır. İkincisinin bazı özelliklerinden yoksun olduğu için, Copilot’un tam bir yerine geçmez. Ancak Microsoft’a veri gönderdiği için gizlilik konusunda endişeleri olan ve Copilot kullanmak istemeyenler için ilginç bir alternatif.
Ayrıca Bakınız: AutoGPT nasıl kullanılır?
FauxPilot nasıl kurulur ve kullanılır
FauxPilot’u yüklemek ve kullanmak için şu adımları izleyin:
- Visual Studio Code Hızlı Aç’ı (Ctrl+P) başlatın.
- Şu komutu yapıştırın: ext install fauxpilot.
- FauxPilot uzantısını yüklemek için Enter tuşuna basın.
- Kullanılacak modeli seçmek için kurulum betiğini çalıştırın. Bu, modeli Huggingface/Moyix’ten GPT-J formatında indirecek ve ardından FasterTransformer ile kullanmak üzere dönüştürecektir. Daha fazla bilgi için FauxPilot GitHub sayfasındaki “Bir FauxPilot sunucusu nasıl kurulur” bölümüne bakın.
- İstemciyi, FauxPilot sunucusuna bağlanacak şekilde yapılandırın. OpenAI API, Copilot Plugin veya REST API kullanmak gibi, FauxPilot sunucusuna bağlanmanın birkaç yolu vardır. Daha fazla bilgi için FauxPilot GitHub sayfasındaki “Bir istemci nasıl kurulur” bölümüne bakın.
FauxPilot’un hala geliştirme aşamasında olduğunu ve desteklenen bir grafik kartı gerektirmesi gibi bazı sınırlamaları olduğunu unutmayın.
Ancak Dolan-Gavitt, FauxPilot’u resmi Visual Studio Code Copilot uzantısıyla kullanırsanız, ikincisinin GitHub ve Microsoft’a kod tamamlama istekleri olmasa da yine de telemetri göndereceği konusunda uyardı. Bu sınırlamaya rağmen, FauxPilot, gizliliğe öncelik veren ve Copilot’a açık kaynak alternatiflerini keşfetmek isteyenler için ilginç bir alternatif olmaya devam ediyor.
FauxPilot ve Copilot arasındaki fark nedir?
- FauxPilot ve Copilot iki farklı sistemdir.
- FauxPilot, Microsoft ile iletişim kurmayan, Copilot’a yerel olarak barındırılan bir alternatiftir.
- Copilot, OpenAI Codex tabanlı ve Microsoft’a telemetri gönderen GitHub tarafından barındırılan doğal bir dilden koda sistemidir.
- FauxPilot, FasterTransformer arka ucuyla NVIDIA’nın Triton Inference Sunucusunun içindeki SalesForce CodeGen modellerini kullanır.
- FauxPilot, daha güvenli kod çıkaran kod modellerini eğitmek için bir araştırma platformu olarak görülüyor.
- FauxPilot hala geliştirme aşamasındadır ve desteklenen bir grafik kartı gerektirmesi gibi bazı sınırlamaları vardır.
FauxPilot tüm programlama dilleriyle uyumlu mu?
FauxPilot, FasterTransformer arka ucuyla NVIDIA’nın Triton Inference Sunucusunun içindeki SalesForce CodeGen modellerini kullanır. GitHub Copilot’un güvendiği doğal dilden koda sistemi olan OpenAI Codex’i kullanmaz. FauxPilot hala geliştirme aşamasındadır ve daha güvenli kod çıkaran kod modellerini eğitmek için bir araştırma platformu olarak görülmektedir. Mevcut arama sonuçlarından, FauxPilot’un tüm programlama dilleriyle uyumlu olup olmadığı net değildir. Ancak, FauxPilot birden çok programlama dilini destekleyen GitHub Copilot’a yerel olarak barındırılan bir alternatif olacak şekilde tasarlanmıştır.
FauxPilot’u çalıştırmak için sistem gereksinimleri nelerdir?
FauxPilot GitHub sayfasına ve diğer kaynaklara göre, FauxPilot’u çalıştırmak için sistem gereksinimleri aşağıdaki gibidir:
- Yeterli VRAM’e sahip bir Nvidia GPU (Codegen modeline bağlı olarak 2 ila 32 GB).
- Docker, çünkü FauxPilot bir Docker konteynerinde çalışıyor.
- Linux veya Windows gibi desteklenen bir işletim sistemi.
- Python 3.7 veya üstü.
Çözüm
Sonuç olarak, FauxPilot ve Copilot iki farklı doğal dilden koda dönüştürme sistemidir. Copilot, doğal dil sorgularına dayalı kod oluşturma yeteneği nedeniyle popülerlik kazanmış olsa da, Microsoft’un sunucularına veri gönderdiği için bazı kullanıcılar gizlilik konusunda endişe duyabilir. FauxPilot ise bulut bağlantısına ihtiyaç duymadan yerel olarak çalışan açık kaynaklı bir alternatiftir. FauxPilot, kod oluşturma işlevi sağlamak için FasterTransformer arka ucuyla NVIDIA’nın Triton Çıkarım Sunucusu içindeki SalesForce CodeGen modellerini kullanır. Ancak, FauxPilot’un hala geliştirme aşamasında olduğunu ve desteklenen bir grafik kartı gerektirmesi gibi bazı sınırlamaları olduğunu unutmamak önemlidir. Buna rağmen, FauxPilot, gizliliğe öncelik veren ve Copilot’a açık kaynak alternatiflerini keşfetmek isteyenler için ilginç bir alternatif olmaya devam ediyor. FauxPilot’u kullanmak için, yeterli VRAM’e sahip bir Nvidia GPU, Docker, desteklenen bir işletim sistemi ve Python 3.7 veya üstü gerekir.