Tüm depoları LLM analizi için AI hazır XML formatına paketler
Paketleri, kaynak dosyaları XML etiketleri içine sararak, bir ASCII dizin ağacı ekleyerek ve token tahminleri ekleyerek tek bir AI hazır metin dosyasında birleştirir. akasula09'dan CodeSlimmer, büyük modeller için tam proje bağlamı hazırlayan geliştiriciler ve AI araştırmacıları için bir komut satırı aracıdır. Yerel klasörleri ve genel GitHub URL'lerini destekler, insan tarafından okunabilir dosya boyutlarını gösterir ve hazırlanan bağlamın doğrudan sohbet arayüzlerine yapıştırılabilmesi için panoya entegrasyon sunar.
CodeSlimmer ne üretir ve proje yapısını ne kadar iyi korur?
CodeSlimmer, her kaynak dosyasını net XML etiketleri içine yerleştiren ve dosyayı bir ASCII dizin ağacı ile öne ekleyen tek bir yapılandırılmış metin dosyası çıktısı verir. Araç ayrıca etiketler içinde dosya yollarını da içerir, bu da proje hiyerarşisini dil modelleri tarafından aşağı akış analizi için korur. O XML şeması ve görünür ağaç, dosyaların birbirine ayrıcı olmadan birleştirilmesi yerine hangi kesitlerin hangi dosyalara ait olduğunu açıkça belirtir.
Uzak depoların alınması yerel iş akışını nasıl etkiler?
Araç, Git yüklü olmadan kamuya açık GitHub depolarını alabilir, bu nedenle kullanıcıların işleme başlamadan önce projeleri yerel olarak klonlaması gerekmez. CodeSlimmer, uzak reposları doğrudan URL'lerden çıkarır ve paketler, bu da manuel klonlama adımını ortadan kaldırır ve hedef yalnızca LLM dostu bir paket üretmek olduğunda yerel disk G/Ç'yi azaltır.
Çıktı, modellere oluşturmak ve aktarmak için güvenli mi?
Güvenlik önlemleri, üzerine yazma güvenliği kontrolleri ve token tahminlerini içerir. Araç, paketleme sırasında kazara yerel dosya üzerine yazmayı önlemek için imza başlıklarını denetler. Ayrıca, token başına yaklaşık dört karakterlik token kullanımını tahmin eder ve kullanıcıların verileri bir AI uç noktasına göndermeden önce bağlam pencerelerini aşmaktan kaçınmalarını sağlamak için model özel kapasitesini raporlar.
CodeSlimmer'ı çalıştırmak ileri düzey teknik bilgi gerektiriyor mu?
Çalıştırma, doğrudan görevlere odaklanmış komut satırı ile yönlendirilmiştir. Etkileşimli CLI, ya yerel bir dizini ya da uzak bir GitHub URL'sini kabul eder ve çıktıyı panoya kopyalama ve insan tarafından okunabilir boyutları (B, KB, MB, GB) görüntüleme gibi açık seçenekler sunar. Temel terminal komutlarına aşina olan kullanıcılar, derinlemesine yapılandırma olmadan ana iş akışlarını çalıştırabilirken, daha teknik kullanıcılar çıktıyı betiklenmiş boru hatlarına entegre edebilirler.
LLM'ler için tam depo bağlamı hazırlayan geliştiricilere en uygun
CodeSlimmer, bir LLM'yi sorgulamadan önce bir kod tabanının tek, iyi yorumlanmış metin temsilini ihtiyaç duyan mühendisler ve araştırmacılar için pratik, görev odaklı bir araçtır. Büyük projeleri bir modele kopyalamadan önce token tahmin adımını kullanın ve yerel olarak depoları klonlamak istemediğinizde uzaktan URL modunu çalıştırın. Tavsiye edilir.