Allgemeine Einführung
GitIngest ist ein Open-Source-Tool, das entwickelt wurde, um GitHub-Code-Repositories in Text umzuwandeln, der für Large Language Model (LLM)-Hinweise geeignet ist. Mit einfachen Operationen können Benutzer den Inhalt eines beliebigen GitHub-Repositorys in einen für LLM geeigneten Text extrahieren und formatieren. Das Tool bietet eine Ein-Klick-Analyse, intelligente Formatierung und Statistiken, damit Sie schnell einen Überblick über die Struktur und den Inhalt Ihres Repositorys erhalten.GitIngest verwendet FastAPI als Backend-Framework und Tailwind CSS, um eine saubere und ansprechende Benutzeroberfläche zu erstellen.
Funktionsliste
- Analyse mit einem MausklickFügen Sie einfach die URL des GitHub-Repositorys ein und erhalten Sie sofortige Ergebnisse!
- Intelligente FormatierungLLM: Optimiertes Ausgabeformat für LLM-Prompts
- Statistische InformationenDatei und Verzeichnisstruktur, Token-Zählung und Statistiken
- WebschnittstelleEinfache und reaktionsschnelle Benutzeroberfläche, leicht zu bedienen
- Installation und BetriebUnterstützt die Installation und Ausführung über pip und Docker.
Hilfe verwenden
Benutzerfreundlicher Leitfaden
Beispiel für eine Projektadresse: https://github.com/pptt121212/freefluxapi/
github geändert in gitingest
https://gitingest.com/pptt121212/freefluxapi/
Installations- und Bereitstellungsprozess
Installation mit pip
- Klon-Lagerhaus:
git clone https://github.com/cyclotruc/gitingest.git
cd gitingest
- Installieren Sie die Abhängigkeit:
pip install -r anforderungen.txt
- Führen Sie die Anwendung aus:
cd src
uvicorn main:app --reload
Die Anwendung läuft auf dem http://localhost:8000
.
Installieren mit Docker
- Bauen Sie das Spiegelbild:
docker build -t gitingest .
- Starten Sie den Container:
docker run -d --name gitingest -p 8000:8000 gitingest
Die Anwendung läuft auf dem http://localhost:8000
.
Richtlinien für die Verwendung
- Analyse mit einem MausklickÖffnen Sie die GitIngest-Website, fügen Sie die URL Ihres GitHub-Repositorys ein und klicken Sie auf die Schaltfläche Analysieren, um einen Überblick über die Struktur und den Inhalt Ihres Repositorys zu erhalten.
- Intelligente FormatierungDie Analyseergebnisse werden in einem optimierten Format angezeigt, das für die direkte Verwendung in LLM-Prompts geeignet ist.
- Statistik ansehenAuf der Ergebnisseite können Sie Datei- und Verzeichnisstrukturen, die Anzahl der Token und andere Statistiken einsehen.
- WebschnittstelleMit einer einfachen und reaktionsschnellen Benutzeroberfläche können die Benutzer leicht navigieren und die Analyseergebnisse bearbeiten.
Detaillierte Funktionsabläufe
- URL einfügen: Fügen Sie die URL Ihres GitHub-Repositorys in das Eingabefeld ein.
- Klick-AnalytikKlicken Sie auf die Schaltfläche Analysieren, warten Sie einige Sekunden und das System wird den Inhalt des Lagers automatisch extrahieren und analysieren.
- Ergebnisse anzeigenDie Ergebnisse der Analyse werden auf der Seite angezeigt, einschließlich der Datei- und Verzeichnisstruktur, des Textinhalts und der statistischen Informationen.
- Zusammenfassung herunterladenBenutzer haben die Möglichkeit, eine Übersichtsdatei mit den Analyseergebnissen herunterzuladen, um sie offline betrachten und verwenden zu können.
GitIngest bietet leistungsstarke Funktionen und einen sauberen Prozess, mit dem Benutzer GitHub-Codebases schnell in Text umwandeln können, der für LLM-Prompts geeignet ist, was die Produktivität und Genauigkeit erheblich verbessert.