⚡Chat con Repo GitHub utilizando la ventana de contexto de 200k de Claude en lugar de trapo! ⚡

¡Aproveche el Claude 200k! ¡Pon todos los ejemplos y códigos a los contextos!
¡Necesitamos copiloto en lugar de agente a veces!
¿Tiene problemas memorizando todas las API en el índice de Llama o Langchain?
No se preocupe, solo incluya los ejemplos de componentes y los documentos del repositorio y deje que Claude Opus, ¡el modelo más fuerte y la larga ventana de contexto de 200k para escribir su agente para usted!

Descargue/Clone su repositorio de GitHub y luego seleccione los archivos que desea, lo cubrí para construir el mensaje.
He visto muchos chatear con proyectos de reposio, todos tienen los puntos de dolor:
Which files do this query need?
Utilizan la búsqueda de incrustación en la base de datos de código, pero la mayoría de las veces ya sabía a qué documentos estoy referido ... así que tome sus propias decisiones cada vez que esté codificando.
¿Codificar frontend? Simplemente seleccione componentes y ejemplos.
Agentes de codificación? Simplemente seleccione Jupyter Notebook de Langgraph.
¿Codificación de trapo? Simplemente seleccione Jupyter Notebook de Llamaindex.

Seleccione Llamaindex Ejemplo de Pipeline para escribir gráfico de trapo.

Seleccione ejemplos y definición de componentes.

COUNT TOKENS en la barra lateral para ver cuántas fichas enviará! 
Actualmente solo admití OpenRouter. Planeando agregar más y refactor algún día.
Configuración del entorno : ejecute pip install -r requirements.txt para configurar el entorno.
Cree un archivo .env : cree un archivo .env en el directorio raíz del proyecto y agregue su clave API OpenRouter (recomendada):
OPENROUTER_API_KEY=your_openrouter_api_key_here¡Recomiendo OpenRouter porque tiene todos los modelos!
Si desea usar modelos OpenAI GPT, agregue su openai api key también.
OPENAI_API_KEY=your_openai_api_key_hereapp.py usando Streamlit: streamlit run app.pySi encuentra algunos problemas con Repo, siempre puede eliminar el Repo Dir en ./Repos Dir y descargarlo nuevamente.
El comportamiento de la aplicación se puede personalizar a través de las siguientes opciones de configuración:
Estas configuraciones se pueden ajustar en la barra lateral de la aplicación de transmisión.
Si desea contribuir al proyecto Repochat-200k, no dude en enviar problemas o extraer solicitudes en el repositorio de GitHub.
Este proyecto tiene licencia bajo la licencia MIT.