⚡Chat com repo Github usando Janela de contexto de 200k de Claude em vez de Rag! ⚡
Aproveite o Claude 200k! Coloque todos os exemplos e códigos nos contextos!
Precisamos copilotar em vez de agente às vezes!
Ter problemas memorizando todas as APIs no Index ou Langchain de Llama?
Não se preocupe, basta incluir os exemplos dos componentes e os documentos do repositório e deixar Claude Opus - o modelo mais forte e a longa janela de contexto de 200k para escrever seu agente para você!
Faça o download/clone o seu repositório do github e basta selecionar os arquivos que você gostaria, eu o abordei na construção do prompt.
Eu já vi muitos bate -papo com projetos de repo, todos eles têm os pontos de dor:
Which files do this query need?
Eles usam a incorporação de pesquisa no banco de dados de código, mas na maioria das vezes eu já sabia quais documentos estou me referindo ... então faça suas próprias escolhas sempre que você está codificando.
Frontend de codificação? Basta selecionar componentes e exemplos.
Agentes de codificação? Basta selecionar Jupyter Notebook of Langgraph.
Codificação de pano? Basta selecionar Jupyter Notebook of Llamaindex.
Selecione o exemplo do pipeline Llandeindex para gravar gráfico de pano.
Selecione Exemplos e Definição de Componentes.
COUNT TOKENS
na barra lateral para ver quantos tokens você enviará !!! Atualmente, eu só apoiei o OpenRouter. Planejando para adicionar mais e refatorar algum dia.
Configurações do ambiente : Execute pip install -r requirements.txt
para configurar o ambiente.
Crie um arquivo .env : Crie um arquivo .env
no diretório raiz do projeto e adicione sua chave da API do OpenRouter (recomendado):
OPENROUTER_API_KEY=your_openrouter_api_key_here
Eu recomendo o OpenRouter porque tem todos os modelos!
Se você deseja usar os modelos OpenAI GPT, adicione sua openai api key
também.
OPENAI_API_KEY=your_openai_api_key_here
app.py
usando o streamlit: streamlit run app.py
Se você encontrar alguns problemas com o repositório, sempre poderá excluir o repo no ./repos Dir e baixá -lo novamente.
O comportamento do aplicativo pode ser personalizado através das seguintes opções de configuração:
Essas configurações podem ser ajustadas na barra lateral do aplicativo StreamLit.
Se você quiser contribuir para o projeto Repochat-200k, sinta-se à vontade para enviar questões ou obter solicitações no repositório do GitHub.
Este projeto está licenciado sob a licença do MIT.