⚡Chat mit Github Repo mit 200K -Kontextfenster von Claude anstelle von Rag! ⚡
Nutzen Sie Claude 200K! Setzen Sie alle Beispiele und Codes in die Kontexte!
Wir brauchen manchmal eher Copilot als Agent!
Haben Sie Probleme, alle APIs in Lama-Index oder Langchain auswendig zu lernen?
Keine Sorge, schließen Sie einfach die Komponentenbeispiele und die Dokumente des Repo ein und lassen Sie Claude Opus - das stärkste Modell und das lange Kontextfenster von 200K, um Ihren Agenten für Sie zu schreiben!
Laden Sie Ihr Repo von Github herunter/klonen Sie und wählen Sie einfach die Dateien aus, die Sie möchten.
Ich habe viele Chat mit Repo -Projekten gesehen, alle haben die Schmerzpunkte:
Which files do this query need?
Sie verwenden die Einbettungssuche in die Code -Datenbank, aber die meiste Zeit wusste ich bereits, welche Dokumente ich beziehe. Treffen Sie also jedes Mal Ihre eigenen Entscheidungen, wenn Sie codieren.
Codierungsfrontend? Wählen Sie einfach Komponenten und Beispiele aus.
Codierungsagenten? Wählen Sie einfach das Jupyter -Notizbuch von Langgraph aus.
Codieren Lappen? Wählen Sie einfach das Jupyter -Notizbuch von llamaindex aus.
Wählen Sie LlamaNdex Beispiel für Pipeline, um Lappendiagramme zu schreiben.
Wählen Sie Beispiele und Komponenten Definition.
COUNT TOKENS
in der Seitenleiste, um zu sehen, wie viele Token Sie senden werden !!! Derzeit habe ich nur OpenRouter unterstützt. Planung, mehr hinzuzufügen und eines Tages Refactor.
Umgebungseinstellungen : Führen Sie pip install -r requirements.txt
aus, um die Umgebung einzurichten.
Erstellen einer .env -Datei : Erstellen Sie eine .env
-Datei im Stammverzeichnis des Projekts und fügen Sie Ihren OpenRouter -API -Schlüssel (empfohlen) hinzu:
OPENROUTER_API_KEY=your_openrouter_api_key_here
Ich empfehle OpenRouter, weil es alle Modelle hat!
Wenn Sie OpenAI -GPT -Modelle verwenden möchten, fügen Sie auch Ihre openai api key
hinzu.
OPENAI_API_KEY=your_openai_api_key_here
app.py
mit streamlit aus: streamlit run app.py
Wenn Sie auf einige Probleme mit Repo stoßen, können Sie das Repo Dir in ./Repos Dir jederzeit löschen und erneut herunterladen.
Das Verhalten der Anwendung kann über die folgenden Konfigurationsoptionen angepasst werden:
Diese Einstellungen können in der Seitenleiste der stromlitischen Anwendung eingestellt werden.
Wenn Sie zum Repochat-200K-Projekt beitragen möchten, können Sie Probleme beim Github-Repository senden oder anfragen.
Dieses Projekt ist unter der MIT -Lizenz lizenziert.