⚡Chat avec Github Repo en utilisant la fenêtre de contexte de 200K de Claude au lieu de Rag! ⚡

Profitez de Claude 200K! Mettez tous les exemples et codes dans les contextes!
Nous avons parfois besoin de copilote plutôt que d'agent!
Les problèmes ont-ils mémorisé toutes les API de Llama-Index ou Langchain?
Pas de soucis, incluez simplement les exemples de composants et les documents du dépôt et laissez Claude Opus - le modèle le plus fort et la longue fenêtre de contexte de 200K pour écrire votre agent pour vous!

Téléchargez / clone votre dépôt à partir de GitHub, puis sélectionnez simplement les fichiers que vous souhaitez, je vous ai couvert dans la construction de l'invite.
J'ai vu beaucoup de discussions avec des projets Repo, ils ont tous les points de douleur:
Which files do this query need?
Ils utilisent la recherche d'intégration dans la base de données de code, mais la plupart du temps, je savais déjà quels documents je fais référence ... alors faites vos propres choix chaque fois que vous codiez.
Frontend codant? Sélectionnez simplement les composants et les exemples.
Agents de codage? Sélectionnez simplement Jupyter Notebook of Langgraph.
Rag de codage? Sélectionnez simplement Jupyter Notebook of Llamaindex.

Sélectionnez Llamaindex Exemple de pipeline pour écrire un graphique de chiffon.

Sélectionnez la définition d'exemples et de composants.

COUNT TOKENS sur la barre latérale pour voir combien de jetons vous enverrez !!! 
Actuellement, je n'ai pris en charge OpenRouter. Planage pour en ajouter plus et refactor un jour.
Paramètres de l'environnement : exécutez pip install -r requirements.txt pour configurer l'environnement.
Créez un fichier .env : créez un fichier .env dans le répertoire racine du projet et ajoutez votre touche API OpenRouter (recommandée):
OPENROUTER_API_KEY=your_openrouter_api_key_hereJe recommande OpenRouter car il a tous les modèles!
Si vous souhaitez utiliser des modèles Openai GPT, ajoutez également votre openai api key .
OPENAI_API_KEY=your_openai_api_key_hereapp.py à l'aide de Streamlit: streamlit run app.pySi vous rencontrez des problèmes avec Repo, vous pouvez toujours supprimer le repo dir dans ./repos dir et le télécharger à nouveau.
Le comportement de l'application peut être personnalisé via les options de configuration suivantes:
Ces paramètres peuvent être ajustés dans la barre latérale de l'application rationalisée.
Si vous souhaitez contribuer au projet Rebochat-200K, n'hésitez pas à soumettre des problèmes ou à tirer des demandes sur le référentiel GitHub.
Ce projet est autorisé sous la licence du MIT.