Yek: Ein schnelles Tool zum Zerlegen von Repository-Dateien für LLMs
2025-01-19
Yek ist ein schnelles, auf Rust basierendes Tool zum Lesen von textbasierten Dateien aus einem Repository oder Verzeichnis, zum Zerlegen in Stücke und zum Serialisieren für die Verwendung durch Large Language Models (LLMs). Es überspringt intelligent unerwünschte Dateien (mit .gitignore-Regeln und Git-Verlauf), teilt Inhalte in Stücke basierend auf der Token-Anzahl oder der Byte-Größe auf und bietet umfangreiche Konfigurationsoptionen wie benutzerdefinierte Ignoriermuster und Dateioriginalitätsregeln. Yek zielt darauf ab, den Datenvorbereitungsprozess für LLMs zu optimieren und die Effizienz zu steigern.
Entwicklung