GitAccess ist ein Tool, das es ermöglicht, LLM-Modelle mit einem GitHub-Repository zu verbinden, um dessen Inhalte abzurufen. So kannst du das Modell über den aktuellen Stand des Projekts befragen und stets auf dem neuesten Stand bleiben.
- Autor: ErrorRExorY/CptExorY
- Website: pascal-frerks.de
- GitHub Repo: GitAccess auf GitHub
- Erforderliche OpenWebUI-Version: 0.6.0
- Version: 0.1.0
- Lizenz: MIT
Um GitAccess in deiner selbst gehosteten OpenWebUI-Instanz zu installieren, kannst du den folgenden Schritten folgen:
- Öffne deine OpenWebUI Instanz.
- Gehe zum Marktplatz.
- Füge den Link zu GitAccess hinzu: (https://github.com/WhyWaitServices/open-webui-gitaccess.git).
- Kopiere den Code aus der
GitCccess.pyDatei heraus. - Füge den kopierten Code zu deiner OpenWebUI-Instanz hinzu, indem du unter Arbeitsbereich>Werkzeuge ein neues Tool erstellst.
- Füge den kopierten Code aus der
GitAccess.pyDatei im großen Eingabefeld ein und veregib einen Namen und eine Beschreibung. - Speichere das Tool.
- Zugang zu den Valves: Die Umgebungsvariablen für das Tool werden in der OpenWebUI gesetzt. Klicke auf den Zahnrad-Button, wenn du das Tool öffnest, um die Valves zu konfigurieren.
- GITHUB_ACCESS_TOKEN: Ein persönlicher Zugriffstoken von GitHub, das die erforderlichen Zugriffsrechte auf das Repository hat.
- GITHUB_REPO_URL: Die URL des GitHub-Repositories, das im Format
username/repoangegeben werden muss.
- Setzen der UserValves: Wenn du das Tool in einem Chat oder Modell aktiviert hast, kannst du die UserValves über den „Controls“-Button (oben rechts, direkt links neben dem Profilbild) setzen. Ein Sheet wird geöffnet, wo du die UserValves des Tools konfigurieren kannst.
Nach der Installation kannst du GitAccess wie folgt nutzen:
- Stelle sicher, dass du richtig konfiguriert bist (Zugangstoken und Repo-URL).
- Starte das Tool in deiner OpenWebUI-Instanz.
- Verwende einfache Prompts wie:
- „Was ist der Inhalt meines GitHub-Repos?“
- „Gib mir den Inhalt zweier Dateien in Codeblöcken aus.“
Die Antwort könnte wie folgt aussehen:
Der Status der Aktionen wird in der Benutzeroberfläche durch Statusmeldungen angezeigt.
- Repository Inhalten abrufen: Lese die Struktur und die Dateien eines angegebenen GitHub-Repositories.
- Dynamische Filter: Unterscheidung zwischen Verzeichnissen und Dateien, um die gewünschten Daten effizient abzurufen.
- Ereignis-Emitter: Echtzeit-Feedback über die Progression der Abfragen und andere Aktionen.
Dieses Projekt steht unter der MIT Lizenz. Weitere Informationen findest du in der LICENSE Datei.
Beiträge sind willkommen! Bitte öffne ein Issue oder eine Pull-Request, um Anregungen zu teilen oder Verbesserungen vorzuschlagen.
Bei Fragen oder Feedback kannst du mich unter contact@example.com kontaktieren.
Vielen Dank, dass du GitAccess nutzt!

